コード例 #1
0
ファイル: comp.py プロジェクト: blugand/kansha
 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
コード例 #2
0
ファイル: comp.py プロジェクト: blugand/kansha
 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()
コード例 #3
0
ファイル: comp.py プロジェクト: Reigel/kansha
 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()
コード例 #4
0
ファイル: comp.py プロジェクト: ephilippot/kansha
 def data(self):
     return DataChecklistItem.get(self.id)
コード例 #5
0
ファイル: comp.py プロジェクト: blugand/kansha
 def data(self):
     return DataChecklistItem.get(self.id)