Exemplo n.º 1
0
 def add_item(self, text):
     if text is None or not text.strip():
         return
     item = DataChecklistItem(checklist=self.data,
                              title=text.strip(),
                              index=len(self.data.items))
     database.session.flush()
     item = component.Component(ChecklistItem(item.id, item))
     self.items.append(item)
     self.reorder_items()
     self.new_item().focus = True
Exemplo n.º 2
0
 def reorder_items(self, data):
     data = json.loads(data)
     item_id = int(data['id'].split('_')[-1])
     checklist_id = int(data['target'].split('_')[-1])
     item = DataChecklistItem.get(item_id)
     checklist = DataChecklist.get(checklist_id)
     source = item.checklist
     item.checklist = None
     checklist.items.insert(data['index'], item)
     source.reorder_items()
     checklist.reorder_items()
     self.parent.reload()
Exemplo n.º 3
0
 def reorder_items(self, data):
     data = json.loads(data)
     item_id = int(data['id'].split('_')[-1])
     checklist_id = int(data['target'].split('_')[-1])
     item = DataChecklistItem.get(item_id)
     checklist = DataChecklist.get(checklist_id)
     source = item.checklist
     item.checklist = None
     checklist.items.insert(data['index'], item)
     source.reorder_items()
     checklist.reorder_items()
     self.parent.reload()
Exemplo n.º 4
0
 def data(self):
     return DataChecklistItem.get(self.id)
Exemplo n.º 5
0
 def data(self):
     return DataChecklistItem.get(self.id)