diff --git a/odex25_realstate/property_management/models/rental_contract.py b/odex25_realstate/property_management/models/rental_contract.py index a6c46db3a..1a5739ab2 100644 --- a/odex25_realstate/property_management/models/rental_contract.py +++ b/odex25_realstate/property_management/models/rental_contract.py @@ -125,7 +125,7 @@ class RentalContract(models.Model): residential_purpose_id = fields.Many2one('residential.purpose', string="Residential Purpose") rent_method = fields.Selection([('property', 'Property'), ('unit', 'Unit')], string="Rent Method") - property_id = fields.Many2one('internal.property', string="Property", tracking=True) + property_id = fields.Many2one('internal.property', string="Property", tracking=True,) unit_ids = fields.Many2many('re.unit', string="Units", tracking=True) partner_id = fields.Many2one('res.partner', string="Renter", domain=[('is_tenant', '=', True)]) identification_type = fields.Selection(related="partner_id.identification_type", string='Identification Type') @@ -221,8 +221,11 @@ class RentalContract(models.Model): annual_raise_on_type = fields.Selection([('meter', _('Meter')), ('rent_amount', _('Rent amount'))], _('الزيادة علي'), default='rent_amount') # Add Sales Tax Field - tax_id = fields.Many2one('account.tax', string="Tax", domain=[('type_tax_use', '=', 'sale')]) + tax_id = fields.Many2one('account.tax', string="Tax", domain=[('type_tax_use', '=', 'sale')],compute='compute_tax_id') + @api.onchange('unit_ids') + def compute_tax_id(self): + self.tax_id = self.unit_ids.tax_id @api.onchange('tax_id') def _onchange_sales_tax_id(self): """ diff --git a/odex25_realstate/property_management/views/rental_contract_views.xml b/odex25_realstate/property_management/views/rental_contract_views.xml index 1d380096c..8e374881f 100644 --- a/odex25_realstate/property_management/views/rental_contract_views.xml +++ b/odex25_realstate/property_management/views/rental_contract_views.xml @@ -79,7 +79,7 @@ + domain="[('state','=','approve'),('management_type','!=','include')]" required="1"/> =3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? " -"4 : 5);\n" -"X-Generator: Poedit 3.5\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" #. module: real_estate #: model_terms:ir.ui.view,arch_db:real_estate.unit_kanban_view @@ -73,7 +70,8 @@ msgstr "نوع الوحدة" #: model_terms:ir.ui.view,arch_db:real_estate.property_form_view #: model_terms:ir.ui.view,arch_db:real_estate.property_state_form_view #: model_terms:ir.ui.view,arch_db:real_estate.property_type_form_view -#: model_terms:ir.ui.view,arch_db:real_estate.unit_form_view model_terms:ir.ui.view,arch_db:real_estate.unit_type_form_view +#: model_terms:ir.ui.view,arch_db:real_estate.unit_form_view +#: model_terms:ir.ui.view,arch_db:real_estate.unit_type_form_view msgid "" " + @@ -271,14 +272,13 @@ list code - for record in records: + for record in records: record.copy({'name': record.name + ' (Copy)'}) - Unit Filter re.unit diff --git a/odex25_realstate/real_estate/views/real_estate_conf_views.xml b/odex25_realstate/real_estate/views/real_estate_conf_views.xml index b4e5287c5..0f595766b 100644 --- a/odex25_realstate/real_estate/views/real_estate_conf_views.xml +++ b/odex25_realstate/real_estate/views/real_estate_conf_views.xml @@ -63,9 +63,10 @@ - + +