prevent user to create/write/delete sickbed but can still update status of sickbed
							parent
							
								
									f32fd7dc19
								
							
						
					
					
						commit
						b984eb4c2a
					
				|  | @ -907,9 +907,13 @@ class HDCase(Model): | ||||||
|         obj.write({ |         obj.write({ | ||||||
|             'state': 'completed', |             'state': 'completed', | ||||||
|         }) |         }) | ||||||
|  |         #FIXME allow user to write sickbed status | ||||||
|  |         user_id=get_active_user() | ||||||
|  |         set_active_user(1) | ||||||
|         obj.sickbed_id.write({ |         obj.sickbed_id.write({ | ||||||
|             'state': 'available', |             'state': 'available', | ||||||
|         }) |         }) | ||||||
|  |         set_active_user(user_id) | ||||||
|         return { |         return { | ||||||
|         'next': { |         'next': { | ||||||
|                 'name': 'clinic_hd_case', |                 'name': 'clinic_hd_case', | ||||||
|  | @ -1236,6 +1240,8 @@ class HDCase(Model): | ||||||
|         #################################################3 |         #################################################3 | ||||||
| 
 | 
 | ||||||
|         if 'sickbed_id' in vals.keys(): |         if 'sickbed_id' in vals.keys(): | ||||||
|  |             user_id=get_active_user() | ||||||
|  |             set_active_user(1) | ||||||
|             if vals['sickbed_id']!=obj.sickbed_id.id and obj.state!='draft': |             if vals['sickbed_id']!=obj.sickbed_id.id and obj.state!='draft': | ||||||
|                 if obj.sickbed_id: |                 if obj.sickbed_id: | ||||||
|                     obj.sickbed_id.write({ |                     obj.sickbed_id.write({ | ||||||
|  | @ -1245,6 +1251,7 @@ class HDCase(Model): | ||||||
|                 sb.write({ |                 sb.write({ | ||||||
|                     'state': 'not_available', |                     'state': 'not_available', | ||||||
|                 }) |                 }) | ||||||
|  |             set_active_user(user_id) | ||||||
|         self.function_store(ids) |         self.function_store(ids) | ||||||
|         super().write(ids,vals,**kw) |         super().write(ids,vals,**kw) | ||||||
|         obj=self.browse(ids)[0] |         obj=self.browse(ids)[0] | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ from netforce.model import Model, fields | ||||||
| class ProductCateg(Model): | class ProductCateg(Model): | ||||||
|     _inherit="product.categ" |     _inherit="product.categ" | ||||||
|     _fields={ |     _fields={ | ||||||
|         'expense': fields.Boolean("Expense"), |         'expense': fields.Boolean("Show On HD Case Expense Tab"), | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     _defaults={ |     _defaults={ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue