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


Python Branch.get_active_branches方法代码示例

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


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

示例1: test_getactive_branches

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def test_getactive_branches(self):
     person = self.create_person()
     Company(person=person, store=self.store)
     count = Branch.get_active_branches(self.store).count()
     manager = self.create_employee()
     branch = Branch(person=person, store=self.store,
                     manager=manager, is_active=True)
     assert branch.get_active_branches(self.store).count() == count + 1
开发者ID:rosalin,项目名称:stoq,代码行数:10,代码来源:test_person.py

示例2: _setup_widgets

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def _setup_widgets(self):
        quote_group = str(self.wizard.quote_group.identifier)
        self.quote_group.set_text(quote_group)

        branches = Branch.get_active_branches(self.store)
        self.branch_combo.prefill(api.for_person_combo(branches))
        self.notes.set_accepts_tab(False)
开发者ID:leandrorchaves,项目名称:stoq,代码行数:9,代码来源:purchasequotewizard.py

示例3: populate

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def populate(self, person):
        from stoqlib.domain.person import (Client, Supplier, Transporter,
                                           SalesPerson, Branch)
        store = get_store_for_field(self)
        person_type = self.person_type
        if person_type == Supplier:
            objects = Supplier.get_active_suppliers(store)
            self.add_button.set_tooltip_text(_("Add a new supplier"))
            self.edit_button.set_tooltip_text(_("Edit the selected supplier"))
        elif person_type == Client:
            objects = Client.get_active_clients(store)
            self.add_button.set_tooltip_text(_("Add a new client"))
            self.edit_button.set_tooltip_text(_("Edit the selected client"))
        elif person_type == Transporter:
            objects = Transporter.get_active_transporters(store)
            self.add_button.set_tooltip_text(_("Add a new transporter"))
            self.edit_button.set_tooltip_text(_("Edit the selected transporter"))
        elif person_type == SalesPerson:
            objects = SalesPerson.get_active_salespersons(store)
            self.add_button.set_tooltip_text(_("Add a new sales person"))
            self.edit_button.set_tooltip_text(_("Edit the selected sales person"))
        elif person_type == Branch:
            objects = Branch.get_active_branches(store)
            self.add_button.set_tooltip_text(_("Add a new branch"))
            self.edit_button.set_tooltip_text(_("Edit the selected branch"))
        else:
            raise AssertionError(self.person_type)

        self.widget.prefill(api.for_person_combo(objects))

        if person:
            assert isinstance(person, person_type)
            self.widget.select(person)
开发者ID:romaia,项目名称:stoq,代码行数:35,代码来源:fields.py

示例4: create_filters

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def create_filters(self):
     self.search.set_query(self._query)
     self.set_text_field_columns(["description", "code", "barcode", "category_description", "manufacturer"])
     branches = Branch.get_active_branches(self.store)
     self.branch_filter = ComboSearchFilter(_("Show by:"), api.for_combo(branches, empty=_("All branches")))
     self.branch_filter.select(api.get_current_branch(self.store))
     self.add_filter(self.branch_filter, position=SearchFilterPosition.TOP)
开发者ID:coletivoEITA,项目名称:stoq,代码行数:9,代码来源:stock.py

示例5: create_filters

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def create_filters(self):
     self.search.set_query(self._query)
     self.set_text_field_columns(['description'])
     branches = Branch.get_active_branches(self.store)
     self.branch_filter = ComboSearchFilter(
         _('Show by:'), api.for_combo(branches, empty=_("All branches")))
     self.branch_filter.select(api.get_current_branch(self.store))
     self.add_filter(self.branch_filter, position=SearchFilterPosition.TOP)
开发者ID:LeonamSilva,项目名称:stoq,代码行数:10,代码来源:stock.py

示例6: _get_branch_values

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def _get_branch_values(self):
     if api.sysparam.get_bool('SYNCHRONIZED_MODE'):
         current = api.get_current_branch(self.store)
         items = [(current.get_description(), current.id)]
     else:
         items = [(b.get_description(), b.id) for b
                  in Branch.get_active_branches(self.store)]
         items.insert(0, (_('Any'), None))
     return items
开发者ID:pkaislan,项目名称:stoq,代码行数:11,代码来源:salesearch.py

示例7: setup_proxies

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def setup_proxies(self):
        if api.sysparam.get_bool('SYNCHRONIZED_MODE'):
            current = api.get_current_branch(self.store)
            branches = [(current.get_description(), current)]
        else:
            branches = api.for_combo(Branch.get_active_branches(self.store))

        self.branch.prefill(branches)
        self.add_proxy(self.model, self.proxy_widgets)
开发者ID:Guillon88,项目名称:stoq,代码行数:11,代码来源:initialstockdialog.py

示例8: _setup_widgets

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def _setup_widgets(self):
        quote_group = str(self.wizard.quote_group.identifier)
        self.quote_group.set_text(quote_group)

        branches = Branch.get_active_branches(self.store)
        self.branch_combo.prefill(api.for_person_combo(branches))
        sync_mode = api.sysparam.get_bool('SYNCHRONIZED_MODE')
        self.branch_combo.set_sensitive(not sync_mode)

        self.notes.set_accepts_tab(False)
开发者ID:pkaislan,项目名称:stoq,代码行数:12,代码来源:purchasequotewizard.py

示例9: create_branch_filter

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def create_branch_filter(self, label=None):
        from stoqlib.domain.person import Branch

        branches = Branch.get_active_branches(self.store)
        items = [(b.get_description(), b.id) for b in branches]
        items.insert(0, (_("Any"), None))

        if not label:
            label = _("Branch:")
        branch_filter = ComboSearchFilter(label, items)
        current = api.get_current_branch(self.store)
        if current:
            branch_filter.select(current.id)

        return branch_filter
开发者ID:rg3915,项目名称:stoq,代码行数:17,代码来源:searchdialog.py

示例10: create_branch_filter

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def create_branch_filter(self, label=None):
        from stoqlib.domain.person import Branch
        current = api.get_current_branch(self.store)
        if api.sysparam.get_bool('SYNCHRONIZED_MODE'):
            items = [(current.get_description(), current.id)]
        else:
            branches = Branch.get_active_branches(self.store)
            items = [(b.get_description(), b.id) for b in branches]
            items.insert(0, (_("Any"), None))

        if not label:
            label = _('Branch:')
        branch_filter = ComboSearchFilter(label, items)
        if current:
            branch_filter.select(current.id)

        return branch_filter
开发者ID:pkaislan,项目名称:stoq,代码行数:19,代码来源:searchdialog.py

示例11: create_branch_filter

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def create_branch_filter(self, label=None):
        from stoqlib.domain.person import Branch
        branches = Branch.get_active_branches(self.store)
        items = [(b.person.name, b.id) for b in branches]
        # if not items:
        #    raise ValueError('You should have at least one branch at '
        #                      'this point')
        items.insert(0, (_("Any"), None))

        if not label:
            label = _('Branch:')
        branch_filter = ComboSearchFilter(label, items)
        current = api.get_current_branch(self.store)
        if current:
            branch_filter.select(current.id)

        return branch_filter
开发者ID:leandrorchaves,项目名称:stoq,代码行数:19,代码来源:searchdialog.py

示例12: get_branches_for_filter

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
    def get_branches_for_filter(self, store, use_id=False):
        """Returns a list of branches to be used in a combo.

        :param use_id: If True, we will return the options using the object id
          instead of the real object.
        """
        if not api.can_see_all_branches():
            current = self.get_current_branch(store)
            if use_id:
                value = current.id
            else:
                value = current
            items = [(current.get_description(), value)]
        else:
            branches = Branch.get_active_branches(store)
            if use_id:
                items = [(b.get_description(), b.id) for b in branches]
            else:
                items = [(b.get_description(), b) for b in branches]
            items.insert(0, (_("Any"), None))
        return items
开发者ID:adrianoaguiar,项目名称:stoq,代码行数:23,代码来源:api.py

示例13: get_targets

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def get_targets(self):
     branches = Branch.get_active_branches(self._store)
     return api.for_person_combo(branches)
开发者ID:LeonamSilva,项目名称:stoq,代码行数:5,代码来源:userbranchaccessslave.py

示例14: _fill_branch_combo

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def _fill_branch_combo(self):
     branches = Branch.get_active_branches(self.store)
     self.branch.prefill(api.for_person_combo(branches))
开发者ID:marianaanselmo,项目名称:stoq,代码行数:5,代码来源:productionwizard.py

示例15: _fill_branch_combo

# 需要导入模块: from stoqlib.domain.person import Branch [as 别名]
# 或者: from stoqlib.domain.person.Branch import get_active_branches [as 别名]
 def _fill_branch_combo(self):
     branches = Branch.get_active_branches(self.store)
     self.branch.prefill(api.for_person_combo(branches))
     self.branch.set_sensitive(api.can_see_all_branches())
开发者ID:Guillon88,项目名称:stoq,代码行数:6,代码来源:purchasewizard.py


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