Exemple #1
0
 def double_click(self, obj):
     # bring up events on this day
     year, month, day = self.gui.calendar.get_date()
     date = Date()
     date.set_yr_mon_day(year, month + 1, day)
     run_quick_report_by_name(self.gui.dbstate, self.gui.uistate,
                              'onthisday', date)
Exemple #2
0
 def main(self):
     run_quick_report_by_name(
         self.gui.dbstate,
         self.gui.uistate,
         "Descendant Count Quickview",
         "None",  # dummy handle value
         container=self.gui.textview)
Exemple #3
0
 def display_report(self, treeview):
     """
     Display the quick report for matching attribute key.
     """
     model, iter_ = treeview.get_selection().get_selected()
     if iter_:
         key = model.get_value(iter_, 0)
         run_quick_report_by_name(self.dbstate, self.uistate,
                                  'attribute_match', key)
 def double_click(self, obj):
     # bring up events on this day
     year, month, day = self.gui.calendar.get_date()
     date = Date()
     date.set_yr_mon_day(year, month + 1, day)
     run_quick_report_by_name(self.gui.dbstate,
                              self.gui.uistate,
                              'onthisday',
                              date)
Exemple #5
0
 def on_bar_clicked(self, _dummy, value, handle_data):
     """
     Called when a histogram bar is double-clicked.
     """
     run_quick_report_by_name(self.gui.dbstate,
                              self.gui.uistate,
                              'filterbyname',
                              'list of people',
                              handles=handle_data[value])
 def run(self, obj):
     """
     Method that is run when you click the Run button.
     The date is retrieved from the entry box, parsed as a date,
     and then handed to the quick report.
     """
     text = self.entry.get_text()
     date = parser.parse(text)
     run_quick_report_by_name(self.gui.dbstate, self.gui.uistate, "ageondate", date)
Exemple #7
0
 def run(self, obj):
     """
     Method that is run when you click the Run button.
     The date is retrieved from the entry box, parsed as a date,
     and then handed to the quick report.
     """
     text = self.entry.get_text()
     date = parser.parse(text)
     run_quick_report_by_name(self.gui.dbstate, self.gui.uistate,
                              'ageondate', date)
Exemple #8
0
 def display_report(self, treeview):
     """
     Display the quick report for matching attribute key.
     """
     model, iter_ = treeview.get_selection().get_selected()
     if iter_:
         key = model.get_value(iter_, 0)
         run_quick_report_by_name(self.dbstate,
                                  self.uistate,
                                  'attribute_match',
                                  key)
Exemple #9
0
 def main(self):
     quick_type = self.gui.data[0]
     qv_option = self.get_option(_("Quick Views"))
     quick_view = self.gui.data[1] or qv_option.get_value()
     try:
         active_handle = self.get_active(quick_type)
     except:
         active_handle = None
     if active_handle:
         docman = run_quick_report_by_name(self.gui.dbstate,
                                           self.gui.uistate,
                                           quick_view,
                                           active_handle,
                                           container=self.gui.textview)
         if docman:
             self.set_has_data(docman.document.has_data)
     else:
         self.clear_text()
         self.set_has_data(False)
Exemple #10
0
 def main(self):
     quick_type = self.gui.data[0]
     qv_option = self.get_option(_("Quick Views"))
     quick_view = self.gui.data[1] or qv_option.get_value()
     try:
         active_handle = self.get_active(quick_type)
     except:
         active_handle = None
     if active_handle:
         docman = run_quick_report_by_name(self.gui.dbstate,
                                           self.gui.uistate,
                                           quick_view,
                                           active_handle,
                                           container=self.gui.textview)
         if docman:
             self.set_has_data(docman.document.has_data)
     else:
         self.clear_text()
         self.set_has_data(False)
 def main(self):
     run_quick_report_by_name(self.gui.dbstate,
                              self.gui.uistate,
                              "Descendant Count Quickview",
                              "None", # dummy handle value
                              container=self.gui.textview)
 def process_command(self, command):
     retval = run_quick_report_by_name(self.gui.dbstate,
                                       self.gui.uistate,
                                       'Query Quickview',
                                       command)
     return retval