From db16b6a6f4d0c2105551b8da64f3793cbea17b7e Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 9 Nov 2018 11:38:11 +0100 Subject: Profile form: manage "auto-pin" and "show pin menu" --- ishtar_common/forms_common.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 1da4ac35f..4cc0ca024 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -823,6 +823,13 @@ class ProfilePersonForm(forms.Form): name = forms.CharField(label=_(u"Name"), required=False) profile_type = forms.ChoiceField(label=_(u"Profile type"), required=False, disabled=True, choices=[]) + auto_pin = forms.BooleanField( + label=_(u"Pin automatically items on creation and modification"), + required=False) + display_pin_menu = forms.BooleanField( + label=_(u"Show pin menu"), + required=False) + duplicate_profile = forms.BooleanField( label=_(u"Duplicate this profile"), required=False) delete_profile = forms.BooleanField( @@ -843,6 +850,8 @@ class ProfilePersonForm(forms.Form): initial['name'] = current_profile.name or \ current_profile.profile_type initial['profile_type'] = current_profile.profile_type.pk + initial['auto_pin'] = current_profile.auto_pin + initial['display_pin_menu'] = current_profile.display_pin_menu kwargs['initial'] = initial super(ProfilePersonForm, self).__init__(*args, **kwargs) self.fields['current_profile'].choices = choices @@ -913,6 +922,8 @@ class ProfilePersonForm(forms.Form): profile.current = True profile.name = name + profile.auto_pin = self.cleaned_data['auto_pin'] + profile.display_pin_menu = self.cleaned_data['display_pin_menu'] profile.save() clean_session_cache(session) -- cgit v1.2.3