|
1 | 1 | from django.forms import ModelForm, ValidationError |
2 | 2 | from django import forms |
3 | | -from django.utils.translation import ugettext_lazy as _ |
| 3 | +from django.utils.translation import gettext_lazy as _ |
4 | 4 | from django.contrib.auth.forms import UserCreationForm, UsernameField |
5 | 5 | from django.contrib.auth import get_user_model |
6 | 6 | from django.utils.text import slugify |
|
10 | 10 | from .widgets import SwitchField |
11 | 11 | from .helpers import send_welcome_mail |
12 | 12 |
|
13 | | -import uuid |
14 | 13 | import html |
15 | 14 | from tinymce.widgets import TinyMCE |
16 | 15 | from colorfield.fields import ColorWidget |
@@ -47,16 +46,6 @@ def __init__(self, petition=None, *args, **kwargs): |
47 | 46 | else: |
48 | 47 | self.fields['subscribed_to_mailinglist'].label = self.instance.petition.newsletter_text |
49 | 48 |
|
50 | | - def save(self, commit=True): |
51 | | - object = super().save(commit=False) |
52 | | - hashstring = str(uuid.uuid4()) |
53 | | - object.confirmation_hash = hashstring |
54 | | - object.confirmed = False |
55 | | - if commit: |
56 | | - object.save() |
57 | | - return object |
58 | | - |
59 | | - |
60 | 49 | class PetitionCreationStep1(forms.Form): |
61 | 50 | ### Ask for title ### |
62 | 51 | title = forms.CharField(max_length=200) |
@@ -105,7 +94,7 @@ class PetitionCreationStep3(forms.Form): |
105 | 94 |
|
106 | 95 | class ContentFormGeneric(forms.Form): |
107 | 96 | ### Content of a Petition ### |
108 | | - text = forms.CharField(widget=TinyMCE) |
| 97 | + text = forms.CharField(widget=TinyMCE, required=False) |
109 | 98 | target = forms.IntegerField(required=False) |
110 | 99 | side_text = forms.CharField(widget=TinyMCE, required=False) |
111 | 100 | footer_text = forms.CharField(widget=TinyMCE, required=False) |
@@ -184,10 +173,10 @@ def clean(self): |
184 | 173 |
|
185 | 174 | class StyleForm(forms.Form): |
186 | 175 | ### Graphical UI style info of Petition ### |
187 | | - bgcolor = forms.CharField(widget=ColorWidget) |
188 | | - linear_gradient_direction = forms.ChoiceField(choices=Petition.LINEAR_GRADIENT_CHOICES) |
189 | | - gradient_from = forms.CharField(widget=ColorWidget) |
190 | | - gradient_to = forms.CharField(widget=ColorWidget) |
| 176 | + bgcolor = forms.CharField(widget=ColorWidget, required=False) |
| 177 | + linear_gradient_direction = forms.ChoiceField(choices=Petition.LINEAR_GRADIENT_CHOICES, required=False) |
| 178 | + gradient_from = forms.CharField(widget=ColorWidget, required=False) |
| 179 | + gradient_to = forms.CharField(widget=ColorWidget, required=False) |
191 | 180 |
|
192 | 181 |
|
193 | 182 | class PytitionUserCreationForm(UserCreationForm): |
|
0 commit comments