Пример #1
0
 def show_all_group_items(self, name):
     session.clear()
     group = Group.query.get(name=name)
     if not group:
         return ''
     else:
         return group.item_order
Пример #2
0
 def show_all_item_groups(self, name):
     session.clear()
     item = Item.query.get(name=name)
     if not item:
         return ''
     else:
         return item.groups
Пример #3
0
 def show_all_item_groups(self, name):
   session.clear()
   item = Item.query.get(name=name)
   if not item:
     return ''
   else:
     return item.groups
Пример #4
0
 def show_all_group_items(self, name):
   session.clear()
   group = Group.query.get(name=name)
   if not group:
     return ''
   else:
     return group.item_order
Пример #5
0
 def remove_group(self, name):
   session.clear()
   group = Group.query.get(name=name)
   if not group:
     return
   if group:
     Item.query.update(
         {'groups': {'$elemMatch': {'$in': [group.name]}}},
         {'$pull': {'groups': {'$in': [group.name]}}}, multi=True)
     group.delete()
     session.flush()
     return True
   else:
     return False
Пример #6
0
 def remove_group(self, name):
     session.clear()
     group = Group.query.get(name=name)
     if not group:
         return
     if group:
         Item.query.update(
             {'groups': {
                 '$elemMatch': {
                     '$in': [group.name]
                 }
             }}, {'$pull': {
                 'groups': {
                     '$in': [group.name]
                 }
             }},
             multi=True)
         group.delete()
         session.flush()
         return True
     else:
         return False
Пример #7
0
 def show_all_groups(self):
     session.clear()
     groups = Group.query.find({}).all()
     return [i.name for i in groups]
Пример #8
0
 def show_all_items(self):
     session.clear()
     items = Item.query.find({}).all()
     return [i.name for i in items]
Пример #9
0
 def show_all_groups(self):
   session.clear()
   groups = Group.query.find({}).all()
   return [i.name for i in groups]
Пример #10
0
 def show_all_items(self):
   session.clear()
   items = Item.query.find({}).all()
   return [i.name for i in items]