def _process(self): form = CategoryProtectionForm(obj=self._get_defaults(), category=self.category) if form.validate_on_submit(): update_category( self.category, { 'protection_mode': form.protection_mode.data, 'own_no_access_contact': form.own_no_access_contact.data, 'event_creation_restricted': form.event_creation_restricted.data, 'visibility': form.visibility.data }) update_object_principals(self.category, form.acl.data, read_access=True) update_object_principals(self.category, form.managers.data, full_access=True) update_object_principals(self.category, form.event_creators.data, role='create') flash(_('Protection settings of the category have been updated'), 'success') return redirect(url_for('.manage_protection', self.category)) return WPCategoryManagement.render_template( 'management/category_protection.html', self.category, 'protection', form=form)
def _process(self): form = CategoryProtectionForm(obj=self._get_defaults(), category=self.category) if form.validate_on_submit(): update_category(self.category, {'protection_mode': form.protection_mode.data, 'own_no_access_contact': form.own_no_access_contact.data, 'event_creation_restricted': form.event_creation_restricted.data}) update_object_principals(self.category, form.acl.data, read_access=True) update_object_principals(self.category, form.managers.data, full_access=True) update_object_principals(self.category, form.event_creators.data, role='create') flash(_('Protection settings of the category have been updated'), 'success') return redirect(url_for('.manage_protection', self.category)) return WPCategoryManagement.render_template('management/category_protection.html', self.category, 'protection', form=form)
def _process(self): form = CategoryProtectionForm(obj=self._get_defaults(), category=self.category) if form.validate_on_submit(): update_permissions(self.category, form) update_category_protection( self.category, { 'protection_mode': form.protection_mode.data, 'own_no_access_contact': form.own_no_access_contact.data, 'event_creation_mode': form.event_creation_mode.data, 'visibility': form.visibility.data }) flash(_('Protection settings of the category have been updated'), 'success') return redirect(url_for('.manage_protection', self.category)) return WPCategoryManagement.render_template( 'management/category_protection.html', self.category, 'protection', form=form)