예제 #1
0
 def get(self):
     mark_id = self.request.get_range('mark_id')
     category = self.request.get_range('category')
     if category == PERIOD_CATEGORY:
         back_link = "/mt/materials/periods/list"
         mark = HistoryPeriod.get_by_id(mark_id)
     elif category == EVENT_CATEGORY:
         back_link = '/mt/materials/events/list?mark_id=%s&category=%s' % (mark_id, category)
         mark = HistoryEvent.get_by_id(mark_id)
     elif category == PERSON_CATEGORY:
         back_link = '/mt/materials/persons/list?mark_id=%s&category=%s' % (mark_id, category)
         mark = HistoryPerson.get_by_id(mark_id)
     options = []
     for mark in HistoryEvent.query().fetch():
         options.append({
             'id': '%s_%s' % (mark.key.id(), EVENT_CATEGORY),
             'name': mark.name
         })
     for mark in HistoryPerson.query().fetch():
         options.append({
             'id': '%s_%s' % (mark.key.id(), PERSON_CATEGORY),
             'name': mark.name
         })
     for mark in HistoryPeriod.query().fetch():
         options.append({
             'id': '%s_%s' % (mark.key.id(), PERIOD_CATEGORY),
             'name': mark.name
         })
     self.render('/materials/dependency_add.html',
                 mark=mark, category=category,
                 options=options,
                 back_link=back_link)
예제 #2
0
 def get(self):
     for mark in HistoryPerson.query().fetch():
         deferred.defer(search_mistake, mark.name, mark.text.get())