tag:blogger.com,1999:blog-8595257070137317196.post2543794506059851410..comments2024-03-25T21:22:55.753-07:00Comments on Odoo - LearnOpenERP: Set Domain of Many2One Field OnChange of Another FieldProgramming Solutionshttp://www.blogger.com/profile/02941083259148638865noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-8595257070137317196.post-33943583920108976602021-09-13T21:22:15.757-07:002021-09-13T21:22:15.757-07:00the boardmanagment_id does not existthe boardmanagment_id does not existProgramming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-4476110238895932392021-09-13T21:21:22.173-07:002021-09-13T21:21:22.173-07:00does facility_ids has room_id, if yes than you can...does facility_ids has room_id, if yes than you can apply domain on onchange of facility_ids. just use above code like this<br /><br /> @api.multi<br /> @api.onchange('facility_ids')<br /> def set_room_domain(self):<br /> facility_obj = self.env['hotel.facility'].search([('some_id', '=', id_goes_here))])<br /> res = {}<br /> if facility_obj:<br /> room_obj = self.env['hotel.room'].sudo().search([('id', '=', facility_obj.room_id.id)])<br /> res['domain'] = {'room_id': [('id', 'in', room_obj.ids)]}<br /> return resProgramming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-18963186328461476182021-09-13T17:36:42.364-07:002021-09-13T17:36:42.364-07:00facility_ids = fields.Many2many('hotel.facilit...facility_ids = fields.Many2many('hotel.facility', string="Facility")<br />room_id = fields.Many2one('hotel.room', string="Room Number")<br /><br />i want to set the domain of room_id when multiple values of facility ids are selected.<br /><br />odoo_leanerhttps://www.blogger.com/profile/14529579324155654179noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-70035686129479938082020-09-15T08:47:30.942-07:002020-09-15T08:47:30.942-07:00boardmanagement_id = fields.Many2one('audit.bo...boardmanagement_id = fields.Many2one('audit.boardmanagement', string='Board/Management', ondelete='set null')<br /> groupdivision_id = fields.Many2one('audit.groupdivision', string='Group/Division', ondelete='set null')<br /><br />@api.onchange('boardmanagement_id')<br /> def _boardmanagement_onchange(self):<br /> res = {'domain': {'groupdivision_id': [('boardmanagement_id', '=', self.boardmanagement_id.id)]}}<br /> return res<br /><br />Error: ValueError: Invalid field 'boardmanagement_id' in leaf "<osv.ExtendedLeaf: ('boardmanagement_id', '=', 1) on audit_groupdivision (ctx: )>"Anonymoushttps://www.blogger.com/profile/09008514537485040443noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-62796458273025274602020-06-08T23:08:00.801-07:002020-06-08T23:08:00.801-07:00yes you can use above method in any of your model ...yes you can use above method in any of your model like model.Model or wizard (models.TransientModel)Programming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-2909052900172004282020-06-08T05:45:34.865-07:002020-06-08T05:45:34.865-07:00Hi,
Does this works the same if my onchange functi...Hi,<br />Does this works the same if my onchange function is in Wizard?<br />Anonymoushttps://www.blogger.com/profile/11151038414311021476noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-39557227508974471042020-01-13T22:15:17.078-08:002020-01-13T22:15:17.078-08:00domain is the keyword provided by odoo (by using d...domain is the keyword provided by odoo (by using domain you can filters records), slef is the current object like "your.model(1,2,3)" here self.campus_id means from "your.model(1)" you want to get campus_idProgramming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-67094195179767383612020-01-13T10:05:53.225-08:002020-01-13T10:05:53.225-08:00Could you please explain how this syntax works? Th...Could you please explain how this syntax works? The post explains only 2 of the elements:<br />- department_id<br />- campus_id<br />What exactly does 'domain' mean? 'self'? 'self.campus_id.id?ratulhttps://www.blogger.com/profile/08136559074659059814noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-17758532759815674922020-01-06T19:55:18.399-08:002020-01-06T19:55:18.399-08:00Add this group to your many2one field: groups=&quo...Add this group to your many2one field: groups="base.group_erp_manager"Programming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-13378781546492495392020-01-06T06:37:04.366-08:002020-01-06T06:37:04.366-08:00Hello,
I want only administrators in the field of ...Hello,<br />I want only administrators in the field of many2one how to can do.<br />Anonymoushttps://www.blogger.com/profile/02406166123215718294noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-24511736123582351392019-12-16T03:30:36.603-08:002019-12-16T03:30:36.603-08:00Do we have to create On_method in Views in OdooDo we have to create On_method in Views in Odootauseefhttps://www.blogger.com/profile/15196094650347374435noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-22979195262146315652019-12-16T03:29:33.230-08:002019-12-16T03:29:33.230-08:00it's not working in Odoo 12. Do we have to cre...it's not working in Odoo 12. Do we have to create on_change method in Views?<br />tauseefhttps://www.blogger.com/profile/15196094650347374435noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-22016961148774999802019-10-30T01:37:40.542-07:002019-10-30T01:37:40.542-07:00the concept is samethe concept is sameProgramming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-29874800372676465972019-10-28T04:26:53.970-07:002019-10-28T04:26:53.970-07:00does this work on Odoo 10?does this work on Odoo 10?Yousefhttps://www.blogger.com/profile/14076448678437290857noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-2000932948364781492019-06-13T21:05:38.887-07:002019-06-13T21:05:38.887-07:00under your onchange methode use below code snippet...under your onchange methode use below code snippet to create records for another model:<br /><br /> values = {<br /> 'key1':value1,<br /> 'key2':value2,<br /> 'key3':value3<br /> }<br /> <br /> create_another_model_records = self.env['another.model'].create(values)Programming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-76283403112448651272019-06-13T08:58:37.052-07:002019-06-13T08:58:37.052-07:00Is it possible to create a record of another model...Is it possible to create a record of another model (a mail.activity) associated to the record that has changed?<br /><br />This is my code:<br /><br /> @api.onchange('stage_id')<br /> def _onchange_stage_id(self):<br /> values = self._onchange_stage_id_values(self.stage_id.id)<br /> event_user_id = self.user_id<br /> self.update(values)<br /> if self.stage_id.id == 3:<br /> self = self.env['event_mgmt.event_mgmt'].browse(self._origin.id)<br /> activity = self.env['mail.activity']<br /> activity_ins = activity.create(<br /> {'res_id': self.id,<br /> 'res_model_id': 170,<br /> 'res_model':'event_mgmt.event_mgmt',<br /> 'activity_type_id':2,<br /> 'summary': 'Follow Up',<br /> 'note':'Han pasado 5 días desde el paso a propuesta. Realizar seguimiento a la propuesta enviada.',<br /> 'date_deadline': date.today() + timedelta(days=5),<br /> 'activity_category':'default',<br /> 'previous_activity_type_id': False,<br /> 'recommended_activity_type_id': False,<br /> 'user_id': self.user_id.id<br /> }) <br /> <br /><br />The onchange applies to a crm.lead record and I would like to create an activity (as a reminder) when the stage changes.<br /><br />Any help would be very appreciatedCiudadanohttps://www.blogger.com/profile/01068545242750295315noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-22937010864459956162018-12-04T02:24:04.728-08:002018-12-04T02:24:04.728-08:00Tell me the problem you are facing?Tell me the problem you are facing?Programming Solutionshttps://www.blogger.com/profile/02941083259148638865noreply@blogger.comtag:blogger.com,1999:blog-8595257070137317196.post-61158414409038787602018-12-03T22:22:26.044-08:002018-12-03T22:22:26.044-08:00Please describe more in depth for better understan...Please describe more in depth for better understanding.Vinothkumar AKhttps://www.blogger.com/profile/13477032704487717096noreply@blogger.com