From be291d21a271c21674186473e77d17c35a2f8411 Mon Sep 17 00:00:00 2001 From: "watcha.h" Date: Tue, 17 Mar 2015 23:31:41 +0700 Subject: [PATCH] sequence --- netforce_clinic/layouts/clinic_shop_form.xml | 4 ++-- netforce_clinic/models/shop.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/netforce_clinic/layouts/clinic_shop_form.xml b/netforce_clinic/layouts/clinic_shop_form.xml index 2073fb2..b86336e 100644 --- a/netforce_clinic/layouts/clinic_shop_form.xml +++ b/netforce_clinic/layouts/clinic_shop_form.xml @@ -14,9 +14,9 @@ - - + + diff --git a/netforce_clinic/models/shop.py b/netforce_clinic/models/shop.py index 82d9d7c..1c33583 100644 --- a/netforce_clinic/models/shop.py +++ b/netforce_clinic/models/shop.py @@ -93,7 +93,7 @@ class Shop(Model): def _get_number(self,context={}): while 1: - seq_id=get_model("sequence").find_sequence(name="Clinic RD Shop") + seq_id=get_model("sequence").find_sequence(type="clinic_rdshop",context=context) num=get_model("sequence").get_next_number(seq_id,context=context) if not num: return None @@ -217,8 +217,9 @@ class Shop(Model): if not st.shop_type_id: raise Exception("Please defind Shop Type on menu Clinic Settings -> RD Shop") if obj.number=="/": + context['branch_id']=obj.branch_id.id obj.write({ - 'number': self._get_number(), + 'number': self._get_number(context=context), }) obj.make_invoices() return { @@ -618,4 +619,9 @@ class Shop(Model): res=obj.pay_credit() return res + def onchange_branch(self,context={}): + data=context['data'] + data['department_id']=None + return data + Shop.register()