Эх сурвалжийг харах

Upload files to ''

Замена на рабочую версию
david berlinskiy 1 жил өмнө
parent
commit
3722a4ddfa
1 өөрчлөгдсөн 40 нэмэгдсэн , 37 устгасан
  1. 40 37
      forms.py

+ 40 - 37
forms.py

@@ -1,37 +1,40 @@
-from django import forms
-from design_template.apps import colors
-
-class LogoForm(forms.Form):
-    namesystem = forms.CharField(max_length=30, label="Название системы", required=False)
-    logo = forms.FileField(label="Логотип", required=False)
-    logo.widget.attrs.update({'accept':'.png, .svg, .ico'})
-
-class ColorsForm(forms.Form):
-    btnBg = forms.CharField(label='Цвет кнопок', initial=colors[0] ,  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    btnTxt = forms.CharField(label='Цвет текста кнопок', initial=colors[1], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    btnHover = forms.CharField(label='Цвет наведения у кнопок', initial=colors[2], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    pillsBg = forms.CharField(label='Цвет плашек в меню', initial=colors[3], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    pillsTxt = forms.CharField(label='Цвет текста плашек в меню', initial=colors[4], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-    
-    linksTxt = forms.CharField(label='Цвет текста ссылок', initial=colors[5], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-    
-    linksHover = forms.CharField(label='Цвет наведения у ссылок', initial=colors[6], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    btnSuccessBg = forms.CharField(label='Цвет кнопок успеха', initial=colors[7],  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-    
-    btnSuccessTxt = forms.CharField(label='Цвет текста кнопок успеха', initial=colors[8], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    btnSuccessHover = forms.CharField(label='Цвет наведения у кнопок успеха', initial=colors[9], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-    btnDangerBg = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[10], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-    
-    btnDangerTxt = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[11], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-    
-    btnDangerHover = forms.CharField(label='Цвет наведения у кнопок предупреждения', initial=colors[12], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
-
-
-
+from django import forms
+import re
+class LogoForm(forms.Form):
+    namesystem = forms.CharField(max_length=30, label="Название системы", required=False)
+    logo = forms.FileField(label="Логотип", required=False)
+    logo.widget.attrs.update({'accept':'.png, .svg, .ico'})
+
+class ColorsForm(forms.Form):
+    f = str((open('design_template/static/design_template/colors.css',encoding='utf-8')).read())
+    color_codes_list = re.findall(r'#[0-9a-fA-F]{6}|#[0-9a-fA-F]{3}', f)
+    color_codes_list.append('#821e27')
+    color_codes_list.append('#ffffff')
+    colors = color_codes_list
+        
+    btnBg = forms.CharField(label='Цвет кнопок', initial=colors[0] ,  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    btnTxt = forms.CharField(label='Цвет текста кнопок', initial=colors[1], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    btnHover = forms.CharField(label='Цвет наведения у кнопок', initial=colors[2], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    pillsBg = forms.CharField(label='Цвет плашек в меню', initial=colors[3], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    pillsTxt = forms.CharField(label='Цвет текста плашек в меню', initial=colors[4], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    
+    linksTxt = forms.CharField(label='Цвет текста ссылок', initial=colors[5], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    
+    linksHover = forms.CharField(label='Цвет наведения у ссылок', initial=colors[6], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    btnSuccessBg = forms.CharField(label='Цвет кнопок успеха', initial=colors[7],  max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    
+    btnSuccessTxt = forms.CharField(label='Цвет текста кнопок успеха', initial=colors[8], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    btnSuccessHover = forms.CharField(label='Цвет наведения у кнопок успеха', initial=colors[9], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+
+    btnDangerBg = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[10], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    
+    btnDangerTxt = forms.CharField(label='Цвет текста кнопок предупреждения', initial=colors[11], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+    
+    btnDangerHover = forms.CharField(label='Цвет наведения у кнопок предупреждения', initial=colors[12], max_length=7, widget=forms.TextInput(attrs={'type': 'color'}))
+