Exemplo n.º 1
0
 def find_all(cls):
     items = cls.query.all()
     for item in items:
         item.usages = UsageModel.find_all_by_item_id(item.id)
         item.groups = ItemGroup.ItemGroupModel.find_groups_by_item_id(
             item.id)
         item.fill_status()
     return items
Exemplo n.º 2
0
 def find_by_id(cls, item_id):
     item = cls.query.filter_by(id=item_id).first()
     if not item:
         return item
     item.usages = UsageModel.find_all_by_item_id(item.id)
     item.groups = ItemGroup.ItemGroupModel.find_groups_by_item_id(item.id)
     item.fill_status()
     return item
Exemplo n.º 3
0
 def find_by_id_without_groups(cls, item_id):
     item = cls.query.filter_by(id=item_id).first()
     item.usages = UsageModel.find_all_by_item_id(item_id)
     item.fill_status()
     return item
Exemplo n.º 4
0
 def __init__(self, name, comment):
     self.name = name
     self.comment = comment
     self.usages = UsageModel.find_all_by_item_id(self.id)
     self.fill_status()
     self.groups = ItemGroup.ItemGroupModel.find_groups_by_item_id(self.id)