コード例 #1
0
ファイル: management.py プロジェクト: rSkogeby/indico
 def _process(self):
     if 'confirmed' in request.form:
         for subcategory in self.subcategories:
             if not subcategory.is_empty:
                 raise BadRequest('Category "{}" is not empty'.format(subcategory.title))
             delete_category(subcategory)
         return jsonify_data(flash=False, is_empty=self.category.is_empty)
     return jsonify_template('categories/management/delete_categories.html', categories=self.subcategories,
                             category_ids=[x.id for x in self.subcategories])
コード例 #2
0
ファイル: management.py プロジェクト: bkolobara/indico
 def _process(self):
     if 'confirmed' in request.form:
         for subcategory in self.subcategories:
             if not subcategory.is_empty:
                 raise BadRequest('Category "{}" is not empty'.format(subcategory.title))
             delete_category(subcategory)
         return jsonify_data(flash=False, is_empty=self.category.is_empty)
     return jsonify_template('categories/management/delete_categories.html', categories=self.subcategories,
                             category_ids=[x.id for x in self.subcategories])
コード例 #3
0
ファイル: management.py プロジェクト: OmeGak/indico
 def _process(self):
     if self.category.is_root:
         raise BadRequest('The root category cannot be deleted')
     if not self.category.is_empty:
         raise BadRequest('Cannot delete a non-empty category')
     delete_category(self.category)
     url = url_for('.manage_content', self.category.parent)
     if request.is_xhr:
         return jsonify_data(flash=False, redirect=url, is_parent_empty=self.category.parent.is_empty)
     else:
         flash(_('Category "{}" has been deleted.').format(self.category.title), 'success')
         return redirect(url)
コード例 #4
0
ファイル: management.py プロジェクト: nyimbi/indico
 def _process(self):
     if self.category.is_root:
         raise BadRequest('The root category cannot be deleted')
     if not self.category.is_empty:
         raise BadRequest('Cannot delete a non-empty category')
     delete_category(self.category)
     url = url_for('.manage_content', self.category.parent)
     if request.is_xhr:
         return jsonify_data(flash=False, redirect=url, is_parent_empty=self.category.parent.is_empty)
     else:
         flash(_('Category "{}" has been deleted.').format(self.category.title), 'success')
         return redirect(url)