Beispiel #1
0
    def export_spreadsheet_activate(self):
        """Called when the Export menu item is activated"""
        if self.search_spec is None:
            raise NotImplementedError

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results, name=self.app_name, filename_prefix=self.app_name)
Beispiel #2
0
    def export_spreadsheet_activate(self):
        """Called when the Export menu item is activated"""
        if self.search_table is None:
            raise NotImplementedError

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   name=self.app_name,
                   filename_prefix=self.app.name)
Beispiel #3
0
    def export_spreadsheet_activate(self):
        """Called when the Export menu item is activated"""
        if self.search_spec is None:
            raise NotImplementedError

        model = self.results.get_model()
        if isinstance(model, LazyObjectModel):
            model.load_items_from_results(0, model._count)

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results, name=self.app_name, filename_prefix=self.app_name)
Beispiel #4
0
 def _export_spreadsheet(self):
     """Runs a dialog to export the current search results to a CSV file.
     """
     if self._is_accounts_tab():
         run_dialog(FinancialReportDialog, self, self.store)
     else:
         page = self.get_current_page()
         sse = SpreadSheetExporter()
         sse.export(object_list=page.result_view,
                    name=self.app_title,
                    filename_prefix=self.app_name)
Beispiel #5
0
    def export_spreadsheet_activate(self):
        """Called when the Export menu item is activated"""
        if self.search_spec is None:
            raise NotImplementedError

        if api.sysparam.get_bool('SMART_LIST_LOADING'):
            model = self.results.get_model()
            model.load_items_from_results(0, model._count)

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   name=self.app_name,
                   filename_prefix=self.app_name)
Beispiel #6
0
    def export_spreadsheet_activate(self):
        """Called when the Export menu item is activated"""
        if self.search_spec is None:
            raise NotImplementedError

        model = self.results.get_model()
        if isinstance(model, LazyObjectModel):
            model.load_items_from_results(0, model._count)

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   name=self.app_name,
                   filename_prefix=self.app_name)
Beispiel #7
0
    def _on_export_csv_button__clicked(self, widget):
        if not self.unlimited_results:
            executer = self.search.get_query_executer()
            data = executer.search(limit=-1)
        else:
            # The results are already unlimited, let the exporter get the data
            # from the objectlist
            data = None

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   data=data,
                   name=self._csv_name,
                   filename_prefix=self._csv_prefix)
Beispiel #8
0
    def _on_export_csv_button__clicked(self, widget):
        if not self.unlimited_results:
            executer = self.search.get_query_executer()
            data = executer.search(limit=-1)
        else:
            # The results are already unlimited, let the exporter get the data
            # from the objectlist
            data = None

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   data=data,
                   name=self._csv_name,
                   filename_prefix=self._csv_prefix)
Beispiel #9
0
    def _on_export_csv_button__clicked(self, widget):
        if not self.unlimited_results:
            # FIXME: This is making the filters set by the user be respected
            # when exporting the results.
            executer = self.search.get_query_executer()
            states = [(sf.get_state()) for sf in self.search.get_search_filters()]
            data = executer.search(states, limit=-1)
        else:
            # The results are already unlimited, let the exporter get the data
            # from the objectlist
            data = None

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   data=data,
                   name=self._csv_name,
                   filename_prefix=self._csv_prefix)
Beispiel #10
0
    def _on_export_csv_button__clicked(self, widget):
        if not self.unlimited_results:
            # FIXME: This is making the filters set by the user be respected
            # when exporting the results.
            executer = self.search.get_query_executer()
            states = [(sf.get_state())
                      for sf in self.search.get_search_filters()]
            data = executer.search(states, limit=-1)
        else:
            # The results are already unlimited, let the exporter get the data
            # from the objectlist
            data = None

        sse = SpreadSheetExporter()
        sse.export(object_list=self.results,
                   data=data,
                   name=self._csv_name,
                   filename_prefix=self._csv_prefix)
Beispiel #11
0
 def _export_csv(self):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.ordered_items,
                name=_('Purchase items'),
                filename_prefix=_('purchase-items'))
Beispiel #12
0
 def _on_export_csv_button__clicked(self, widget):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.results,
                name=_('Calls'),
                filename_prefix=_('calls'))
Beispiel #13
0
 def on_export_button__clicked(self, button):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.items_list,
                name=_('Purchase items'),
                filename_prefix=_('purchase-items'))
Beispiel #14
0
 def on_csv_button__clicked(self, widget):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.results,
                name=_('Brands'),
                filename_prefix=_('brands'))
Beispiel #15
0
 def on_csv_button__clicked(self, widget):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.results,
                name=_('Brands'),
                filename_prefix=_('brands'))
Beispiel #16
0
 def _on_export_csv_button__clicked(self, widget):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.results,
                name=_('Sales'),
                filename_prefix=_('sales'))
Beispiel #17
0
 def _export_csv(self, object_list, name, filename_prefix):
     sse = SpreadSheetExporter()
     sse.export(object_list=object_list,
                name=name,
                filename_prefix=filename_prefix)
Beispiel #18
0
 def _export_csv(self, object_list, name, filename_prefix):
     sse = SpreadSheetExporter()
     sse.export(object_list=object_list,
                name=name,
                filename_prefix=filename_prefix)
Beispiel #19
0
 def on_export_button__clicked(self, button):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.items_list,
                name=_('Purchase items'),
                filename_prefix=_('purchase-items'))
Beispiel #20
0
 def _export_csv(self):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.ordered_items,
                name=_('Purchase items'),
                filename_prefix=_('purchase-items'))
Beispiel #21
0
 def _on_export_csv_button__clicked(self, widget):
     sse = SpreadSheetExporter()
     sse.export(object_list=self.results, name=_("Fiscal book"), filename_prefix=_("fiscal-book"))