当前位置: 首页>>代码示例>>Python>>正文


Python SearchEditor.__init__方法代码示例

本文整理汇总了Python中stoqlib.gui.search.searcheditor.SearchEditor.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python SearchEditor.__init__方法的具体用法?Python SearchEditor.__init__怎么用?Python SearchEditor.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在stoqlib.gui.search.searcheditor.SearchEditor的用法示例。


在下文中一共展示了SearchEditor.__init__方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
    def __init__(self, store, table, query=None, search_str=None, supplier=None, hide_toolbar=False):
        """
        :param item_step: The item step this search is for.
        :param search_str: If this search should already filter for some string
        :param supplier: If provided and a new product is created from this
          search, then the created product will be associated with this
          supplier.
        :param hide_toolbar: if the search's toolbar, not allowing you
          to create/edit sellables
        """
        self._table = table
        self._query = query
        self._supplier = supplier

        SearchEditor.__init__(
            self,
            store,
            selection_mode=gtk.SELECTION_BROWSE,
            hide_footer=False,
            search_spec=self._table,
            double_click_confirm=True,
            hide_toolbar=hide_toolbar,
        )
        if search_str:
            self.set_searchbar_search_string(search_str)
            self.search.refresh()

        self.set_ok_label(_("_Select item"))
开发者ID:,项目名称:,代码行数:30,代码来源:

示例2: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
    def __init__(self, store, hide_footer=False, hide_toolbar=True,
                 selection_mode=None, search_str=None, search_spec=None,
                 search_query=None, double_click_confirm=True, info_message=None):
        """
        :param store: a store
        :param hide_footer: do I have to hide the dialog footer?
        :param hide_toolbar: do I have to hide the dialog toolbar?
        :param selection_mode: the kiwi list selection mode
        :param search_str: If this search should already filter for some string
        :param double_click_confirm: If double click a item in the list should
            automatically confirm
        """
        if selection_mode is None:
            selection_mode = gtk.SELECTION_BROWSE

        self._image_viewer = None
        self._first_search = True
        self._first_search_string = search_str
        self._search_query = search_query
        self._delivery_sellable = sysparam.get_object(
            store, 'DELIVERY_SERVICE').sellable

        SearchEditor.__init__(self, store, search_spec=search_spec,
                              editor_class=self.editor_class,
                              hide_footer=hide_footer,
                              hide_toolbar=hide_toolbar,
                              selection_mode=selection_mode,
                              double_click_confirm=double_click_confirm)

        if info_message:
            self.set_message(info_message)

        if search_str:
            self.set_searchbar_search_string(search_str)
            self.search.refresh()
开发者ID:EasyDevSolutions,项目名称:stoq,代码行数:37,代码来源:sellablesearch.py

示例3: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, initial_string=None, hide_toolbar=False,
              hide_footer=False, double_click_confirm=False):
     SearchEditor.__init__(self, store, search_spec=self.search_spec,
                           editor_class=self.editor_class,
                           initial_string=initial_string,
                           hide_toolbar=hide_toolbar,
                           hide_footer=hide_footer,
                           double_click_confirm=double_click_confirm)
开发者ID:hackedbellini,项目名称:stoq,代码行数:10,代码来源:salesearch.py

示例4: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
    def __init__(self, store, hide_footer=False, hide_toolbar=True,
                 selection_mode=None, search_str=None,
                 sale_items=None, quantity=None, double_click_confirm=False,
                 info_message=None):
        """
        Create a new SellableSearch object.
        :param store: a store
        :param hide_footer: do I have to hide the dialog footer?
        :param hide_toolbar: do I have to hide the dialog toolbar?
        :param selection_mode: the kiwi list selection mode
        :param search_str: FIXME
        :param sale_items: optionally, a list of sellables which will be
            used to deduct stock values
        :param quantity: the quantity of stock to add to the order,
            is necessary to supply if you supply an order.
        :param double_click_confirm: If double click a item in the list should
            automatically confirm
        """
        if selection_mode is None:
            selection_mode = gtk.SELECTION_BROWSE
        self._first_search = True
        self._first_search_string = search_str
        self.quantity = quantity
        self._delivery_sellable = sysparam(store).DELIVERY_SERVICE.sellable

        # FIXME: This dictionary should be used to deduct from the
        #        current stock (in the current branch) and not others
        self.current_sale_stock = {}
        if sale_items:
            if selection_mode == gtk.SELECTION_MULTIPLE:
                raise TypeError("gtk.SELECTION_MULTIPLE is not supported "
                                "when supplying an order")
            if self.quantity is None:
                raise TypeError("You need to specify a quantity "
                                "when supplying an order")
            for item in sale_items:
                if item.sellable.product_storable:
                    quantity = self.current_sale_stock.get(item.sellable.id, 0)
                    quantity += item.quantity
                    self.current_sale_stock[item.sellable.id] = quantity

        SearchEditor.__init__(self, store, search_spec=self.search_spec,
                              editor_class=self.editor_class,
                              hide_footer=hide_footer,
                              hide_toolbar=hide_toolbar,
                              selection_mode=selection_mode,
                              double_click_confirm=double_click_confirm)
        self.set_ok_label(self.footer_ok_label)

        if info_message:
            self.set_message(info_message)

        if search_str:
            self.set_searchbar_search_string(search_str)
            self.search.refresh()
开发者ID:LeonamSilva,项目名称:stoq,代码行数:57,代码来源:sellablesearch.py

示例5: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, hide_footer=True, hide_toolbar=False,
              selection_mode=gtk.SELECTION_BROWSE,
              hide_cost_column=False, use_product_statuses=None,
              hide_price_column=False):
     self.hide_cost_column = hide_cost_column
     self.hide_price_column = hide_price_column
     self.use_product_statuses = use_product_statuses
     SearchEditor.__init__(self, store, hide_footer=hide_footer,
                           hide_toolbar=hide_toolbar,
                           selection_mode=selection_mode)
     self._setup_print_slave()
开发者ID:tmaxter,项目名称:stoq,代码行数:13,代码来源:servicesearch.py

示例6: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, client=None, reuse_store=False):
     """
     :param store: a store
     :param client: If not None, the search will show only call made to
         this client.
     :param reuse_store: When False, a new transaction will be
         created/commited when creating a new call. When True, no transaction
         will be created. In this case, I{store} will be utilized.
     """
     self.store = store
     self.client = client
     self._reuse_store = reuse_store
     SearchEditor.__init__(self, store)
     self.set_edit_button_label(_('Details'), gtk.STOCK_INFO)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:16,代码来源:creditcheckhistorysearch.py

示例7: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, person=None, date=None, reuse_store=False):
     """
     :param store: a store
     :param person: If not None, the search will show only call made to
         this person.
     :param date: If not None, the search will be filtered using this date by
         default
     :param reuse_store: When False, a new store will be
         created/commited when creating a new call. When True, no store
         will be created. In this case, I{store} will be utilized.
     """
     self.store = store
     self.person = person
     self._date = date
     self._reuse_store = reuse_store
     SearchEditor.__init__(self, store)
开发者ID:LeonamSilva,项目名称:stoq,代码行数:18,代码来源:callsearch.py

示例8: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store):
     SearchEditor.__init__(self, store)
     self.set_details_button_sensitive(False)
     self.hide_new_button()
开发者ID:Guillon88,项目名称:stoq,代码行数:6,代码来源:paymentsearch.py

示例9: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, search_str=None, hide_toolbar=False,
              hide_footer=False):
     SearchEditor.__init__(self, store, search_spec=self.search_spec,
                           editor_class=self.editor_class,
                           hide_toolbar=hide_toolbar,
                           hide_footer=hide_footer)
开发者ID:Guillon88,项目名称:stoq,代码行数:8,代码来源:salesearch.py

示例10: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store):
     SearchEditor.__init__(self, store, hide_footer=True,
                           hide_toolbar=True)
开发者ID:Joaldino,项目名称:stoq,代码行数:5,代码来源:productsearch.py

示例11: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, title='', hide_footer=True):
     self.title = title or self.title
     SearchEditor.__init__(self, store,
                           self.editor_class,
                           interface=self.interface,
                           hide_footer=hide_footer)
开发者ID:LeonamSilva,项目名称:stoq,代码行数:8,代码来源:personsearch.py

示例12: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store, **kwargs):
     self.company_doc_l10n = api.get_l10n_field("company_document")
     SearchEditor.__init__(self, store, **kwargs)
开发者ID:coletivoEITA,项目名称:stoq,代码行数:5,代码来源:personsearch.py

示例13: __init__

# 需要导入模块: from stoqlib.gui.search.searcheditor import SearchEditor [as 别名]
# 或者: from stoqlib.gui.search.searcheditor.SearchEditor import __init__ [as 别名]
 def __init__(self, store):
     SearchEditor.__init__(self, store=store)
     self.hide_new_button()
开发者ID:LeonamSilva,项目名称:stoq,代码行数:5,代码来源:purchasesearch.py


注:本文中的stoqlib.gui.search.searcheditor.SearchEditor.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。