Merge pull request #262 from expsa/zainab_sale

[UPDATE]UPDATE
This commit is contained in:
zainab2097 2024-07-18 13:18:55 +03:00 committed by GitHub
commit da047ccfa3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 24 additions and 18 deletions

View File

@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 14.0\n" "Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-17 05:38+0000\n" "POT-Creation-Date: 2024-07-18 09:58+0000\n"
"PO-Revision-Date: 2024-07-17 05:38+0000\n" "PO-Revision-Date: 2024-07-18 09:58+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -128,7 +128,7 @@ msgstr ""
msgid "" msgid ""
"<span class=\"o_form_label\">Membership Cancellation\".\n" "<span class=\"o_form_label\">Membership Cancellation\".\n"
" </span>" " </span>"
msgstr "إلغاء تلقائي للعضويات المنتهية بعد تجاوز المدة المحدده وعدم التجديد" msgstr "إلغاء العضوية"
#. module: dev_membership #. module: dev_membership
#: model_terms:ir.ui.view,arch_db:dev_membership.res_dev_membership_config_settings_view_form #: model_terms:ir.ui.view,arch_db:dev_membership.res_dev_membership_config_settings_view_form
@ -238,12 +238,16 @@ msgstr "الفرع"
#. module: dev_membership #. module: dev_membership
#: model:ir.model.fields.selection,name:dev_membership.selection__dev_membership__state__cancel #: model:ir.model.fields.selection,name:dev_membership.selection__dev_membership__state__cancel
#: model_terms:ir.ui.view,arch_db:dev_membership.membership_cancel_wizard_view_form
#: model_terms:ir.ui.view,arch_db:dev_membership.view_dev_membership_form #: model_terms:ir.ui.view,arch_db:dev_membership.view_dev_membership_form
#: model_terms:ir.ui.view,arch_db:dev_membership.view_renew_membership_form #: model_terms:ir.ui.view,arch_db:dev_membership.view_renew_membership_form
msgid "Cancel" msgid "Cancel"
msgstr "الغاء" msgstr "الغاء"
#. module: dev_membership
#: model_terms:ir.ui.view,arch_db:dev_membership.membership_cancel_wizard_view_form
msgid "Cancel Membership"
msgstr "إلغاء العضوية"
#. module: dev_membership #. module: dev_membership
#: model:ir.actions.act_window,name:dev_membership.membership_request_cancel_wizard_action #: model:ir.actions.act_window,name:dev_membership.membership_request_cancel_wizard_action
#: model:ir.model.fields,field_description:dev_membership.field_dev_membership__cancel_reasone #: model:ir.model.fields,field_description:dev_membership.field_dev_membership__cancel_reasone
@ -504,6 +508,11 @@ msgstr ""
msgid "If checked, some messages have a delivery error." msgid "If checked, some messages have a delivery error."
msgstr "" msgstr ""
#. module: dev_membership
#: model_terms:ir.ui.view,arch_db:dev_membership.membership_cancel_wizard_view_form
msgid "Ignore"
msgstr "تجاهل"
#. module: dev_membership #. module: dev_membership
#: model:ir.model.fields,field_description:dev_membership.field_dev_membership__interval #: model:ir.model.fields,field_description:dev_membership.field_dev_membership__interval
#: model:ir.model.fields,field_description:dev_membership.field_product_product__interval #: model:ir.model.fields,field_description:dev_membership.field_product_product__interval
@ -797,7 +806,6 @@ msgstr ""
#. module: dev_membership #. module: dev_membership
#: code:addons/dev_membership/models/dev_membership.py:0 #: code:addons/dev_membership/models/dev_membership.py:0
#: code:addons/dev_membership/models/dev_membership.py:0
#: code:addons/dev_membership/wizard/renew_membership.py:0 #: code:addons/dev_membership/wizard/renew_membership.py:0
#: code:addons/dev_membership/wizard/renew_membership.py:0 #: code:addons/dev_membership/wizard/renew_membership.py:0
#: code:addons/dev_membership/wizard/renew_membership.py:0 #: code:addons/dev_membership/wizard/renew_membership.py:0
@ -857,7 +865,7 @@ msgstr ""
#: model:ir.model.fields,field_description:dev_membership.field_dev_membership__name #: model:ir.model.fields,field_description:dev_membership.field_dev_membership__name
#: model_terms:ir.ui.view,arch_db:dev_membership.view_res_partner_member_tree #: model_terms:ir.ui.view,arch_db:dev_membership.view_res_partner_member_tree
msgid "Name" msgid "Name"
msgstr "سبب الالغاء" msgstr "رقم العضوية"
#. module: dev_membership #. module: dev_membership
#: model:ir.model.fields,field_description:dev_membership.field_product_product__nationality_ids #: model:ir.model.fields,field_description:dev_membership.field_product_product__nationality_ids
@ -1030,11 +1038,6 @@ msgstr ""
msgid "SMS Delivery error" msgid "SMS Delivery error"
msgstr "" msgstr ""
#. module: dev_membership
#: model_terms:ir.ui.view,arch_db:dev_membership.membership_cancel_wizard_view_form
msgid "Save"
msgstr ""
#. module: dev_membership #. module: dev_membership
#: model_terms:ir.ui.view,arch_db:dev_membership.view_dev_membership_form #: model_terms:ir.ui.view,arch_db:dev_membership.view_dev_membership_form
msgid "Send by Mail" msgid "Send by Mail"

View File

@ -52,20 +52,23 @@ class DevMembership(models.Model):
@api.onchange('product_id') @api.onchange('product_id')
def _onchange_membership_type(self): def _onchange_membership_type(self):
if self.product_id: if self.product_id:
self.membership_fees = self.product_id.list_price if self.product_id.is_free:
self.membership_fees = 0
else:
self.membership_fees = self.product_id.list_price
self.duration = (self.product_id.duration) self.duration = (self.product_id.duration)
@api.onchange('duration') @api.onchange('duration')
def _onchange_duration(self): def _onchange_duration(self):
if self.duration and self.interval and self.membership_fees: if self.duration and self.interval and self.membership_fees:
self.membership_fees = self.duration*self.membership_fees self.membership_fees = self.duration*self.product_id.list_price
@api.constrains('membership_fees') @api.constrains('membership_fees')
def _check_subscription_fee(self): def _check_subscription_fee(self):
for record in self: for record in self:
if record.product_id.duration==1 and record.membership_fees < record.product_id.list_price : if record.product_id.duration and record.membership_fees < record.product_id.list_price :
raise ValidationError(_('Membership fees cannot be less than the default value in Setting of membrship type.'))
elif record.product_id.duration>1 and record.membership_fees*record.duration < record.product_id.list_price*record.duration :
raise ValidationError(_('Membership fees cannot be less than the default value in Setting of membrship type.')) raise ValidationError(_('Membership fees cannot be less than the default value in Setting of membrship type.'))
# elif record.product_id.duration>1 and record.membership_fees*record.duration < record.product_id.list_price*record.duration :
# raise ValidationError(_('Membership fees cannot be less than the default value in Setting of membrship type.'))
@api.constrains('duration') @api.constrains('duration')

View File

@ -11,8 +11,8 @@
</group> </group>
<footer> <footer>
<button string='Save' name="request_cancel_reason" type="object" class="oe_highlight"/> <button string='Cancel Membership' name="request_cancel_reason" type="object" class="oe_highlight"/>
<button string="Cancel" class="oe_link" special="cancel"/> <button string="Ignore" class="oe_link" special="cancel"/>
</footer> </footer>
</form> </form>
</field> </field>