diff --git a/netforce_clinic/layouts/clinic_patient_form.xml b/netforce_clinic/layouts/clinic_patient_form.xml
index 8276fe9..eb47321 100644
--- a/netforce_clinic/layouts/clinic_patient_form.xml
+++ b/netforce_clinic/layouts/clinic_patient_form.xml
@@ -76,7 +76,7 @@
                 
                     
                         
-                        
Note: "Cycle" ที่ระบุไว้ที่หน้านี้ จะเป็นข้อมูลต้นทางที่ระบบจะนำไปสร้าง Visit ล่วงหน้า 
+                        Note: "Cycle" ที่ระบุไว้ที่หน้านี้ จะเป็นข้อมูลต้นทางที่ระบบจะนำไปสร้าง Visit ล่วงหน้า
                 
             
             
@@ -88,7 +88,7 @@
                 
                     
                         
-                        
Note: "Location" คือ สถานที่ที่ผู้ป่วยสามารถรับการรักษา ซึ่งระบุได้มากกว่า 1 ที่ 
+                        Note: "Location" คือ สถานที่ที่ผู้ป่วยสามารถรับการรักษา ซึ่งระบุได้มากกว่า 1 ที่
                 
             
             
diff --git a/netforce_clinic/models/cycle_item.py b/netforce_clinic/models/cycle_item.py
index aadb156..7a1fe87 100644
--- a/netforce_clinic/models/cycle_item.py
+++ b/netforce_clinic/models/cycle_item.py
@@ -49,7 +49,7 @@ class CycleItem(Model):
         "state": fields.Selection([("draft","Draft"),("validated","Validated")],"Status",required=True),
         'nurse_total': fields.Integer("Nurses",function="_get_all",function_multi=True),
     }
-    
+
     def _get_branch(self,context={}):
         res=get_model('select.company').get_select()
         if res:
@@ -58,8 +58,10 @@ class CycleItem(Model):
     def _get_department(self,context={}):
         res=get_model('select.company').get_select()
         if res:
-            return res['department_id']
-
+            if res.get("department_ids"):
+                return res['department_ids'][0]
+            else:
+                return res['department_id']
 
     _defaults={
         'state': 'draft',
diff --git a/netforce_clinic/models/shop.py b/netforce_clinic/models/shop.py
index 143a3d1..549c857 100644
--- a/netforce_clinic/models/shop.py
+++ b/netforce_clinic/models/shop.py
@@ -55,15 +55,6 @@ class Shop(Model):
         'note': fields.Text("Note"),
     }
     
-    def _get_branch(self,context={}):
-        b_ids=get_model('clinic.branch').search([])
-        if b_ids:
-            return b_ids[0]
-
-    def _get_department(self,context={}):
-        dpt_ids=get_model('clinic.department').search([])
-        if dpt_ids:
-            return dpt_ids[0]
     
     def _get_shop_categs(self,context={}):
         st=get_model("clinic.setting").browse(1)
@@ -114,6 +105,19 @@ class Shop(Model):
                 return num
             get_model("sequence").increment_number(seq_id,context=context)
 
+    def _get_branch(self,context={}):
+        res=get_model('select.company').get_select()
+        if res:
+            return res['branch_id']
+
+    def _get_department(self,context={}):
+        res=get_model('select.company').get_select()
+        if res:
+            if res.get("department_ids"):
+                return res['department_ids'][0]
+            else:
+                return res['department_id']
+
     _defaults={
         'number': '/',
         'date': lambda *a: time.strftime("%Y-%m-%d"),
@@ -183,9 +187,8 @@ class Shop(Model):
         data=context['data']
         contact_id=data['contact_id']
         data['patient_id']=None
-        data['department_id']=None
-        data['branch_id']=None
-        print("contact_id ", contact_id)
+        #data['department_id']=None
+        #data['branch_id']=None
         for patient in get_model("clinic.patient").search_browse([['partner_id','=',contact_id]]):
             dpt=patient.department_id
             branch=patient.branch_id