Ejemplo n.º 1
0
 def _process(self):
     form = CategoryRoleForm(obj=self.role, category=self.category)
     if form.validate_on_submit():
         form.populate_obj(self.role)
         db.session.flush()
         logger.info('Category role %r updated by %r', self.role, session.user)
         return jsonify_data(html=_render_role(self.role))
     return jsonify_form(form)
Ejemplo n.º 2
0
 def _process(self):
     form = CategoryRoleForm(category=self.category, color=self._get_color())
     if form.validate_on_submit():
         role = CategoryRole(category=self.category)
         form.populate_obj(role)
         db.session.flush()
         logger.info('Category role %r created by %r', role, session.user)
         return jsonify_data(html=_render_roles(self.category), role=serialize_category_role(role))
     return jsonify_form(form)
Ejemplo n.º 3
0
 def _process(self):
     form = CategoryRoleForm(obj=self.role, category=self.category)
     if form.validate_on_submit():
         form.populate_obj(self.role)
         db.session.flush()
         logger.info('Category role %r updated by %r', self.role,
                     session.user)
         self.category.log(CategoryLogRealm.category, LogKind.change,
                           'Roles', f'Updated role: "{self.role.name}"',
                           session.user)
         return jsonify_data(html=_render_role(self.role))
     return jsonify_form(form)
Ejemplo n.º 4
0
 def _process(self):
     form = CategoryRoleForm(category=self.category,
                             color=self._get_color())
     if form.validate_on_submit():
         role = CategoryRole(category=self.category)
         form.populate_obj(role)
         db.session.flush()
         logger.info('Category role %r created by %r', role, session.user)
         self.category.log(CategoryLogRealm.category, LogKind.positive,
                           'Roles', f'Added role: "{role.name}"',
                           session.user)
         return jsonify_data(html=_render_roles(self.category),
                             role=serialize_category_role(role))
     return jsonify_form(form)