From 081be2923e8012d3a91e069e3fed00e2aaffbbd1 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 3 Nov 2022 09:13:33 +0100 Subject: [PATCH] theme --- models/partner.py | 25 ++++++++++++++++++++++++- views/booking_event.xml | 2 +- views/event.xml | 3 +++ views/individual_booking_event.xml | 2 +- views/payment_transaction.xml | 2 +- 5 files changed, 30 insertions(+), 4 deletions(-) diff --git a/models/partner.py b/models/partner.py index c864db8..3abb304 100755 --- a/models/partner.py +++ b/models/partner.py @@ -117,4 +117,27 @@ class ResPartner(models.Model): regex = re.compile(r'([A-Za-z0-9-]+[.-_])*[A-Za-z0-9-]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+') if not re.fullmatch(regex, self.email): - raise ValidationError('Invalid email') \ No newline at end of file + raise ValidationError('Invalid email') + + def partners_near_saint_cosme(self): + + mailing_list=self.env['mailing.list'].sudo().search([('name','=','Habitants départements 28, 61, 72')]) + + partner=self.env['res.partner'].search(['|','|',('zip','=like','28%'),('zip','=like','61%'),('zip','=like','72%')]) + for p in partner: + + mailing_contact=self.env['mailing.contact'].sudo().search([('email','=',p.email)],limit=1) + #si le contact n'existe pas comme mailing contact, création + if not mailing_contact: + vals={} + vals['email']=p.email + vals['name']=p.name + vals['title_id']=int(p.title) + vals['country_id']=int(p.country_id) + vals['list_ids']=[(4,int(mailing_list.id))] + mailing_contact=self.env['mailing.contact'].sudo().create(vals) + else: + #si le contact existe, si la liste de diffusion n'est pas lié au contact, on l'ajoute + if not mailing_list in mailing_contact.list_ids: + mailing_contact.sudo().write({'list_ids':[(4,int(mailing_list.id))]}) + diff --git a/views/booking_event.xml b/views/booking_event.xml index 32f9e4a..126f61e 100755 --- a/views/booking_event.xml +++ b/views/booking_event.xml @@ -206,7 +206,7 @@ parent="booking_title_menu" groups="event.group_event_user" sequence="3"/> --> + name="Booking Events" web_icon="kalachakra_theme,static/src/img/icons/Events.png"/> diff --git a/views/event.xml b/views/event.xml index 3098792..0c91462 100755 --- a/views/event.xml +++ b/views/event.xml @@ -23,6 +23,9 @@ event.event + + + tree_evt_name_column diff --git a/views/individual_booking_event.xml b/views/individual_booking_event.xml index 865e8b7..e5ef81f 100755 --- a/views/individual_booking_event.xml +++ b/views/individual_booking_event.xml @@ -10,7 +10,7 @@ + name="Individual Booking Events" web_icon="kalachakra_theme,static/src/img/icons/Events.png"/> diff --git a/views/payment_transaction.xml b/views/payment_transaction.xml index d2763a4..b48eb45 100755 --- a/views/payment_transaction.xml +++ b/views/payment_transaction.xml @@ -16,7 +16,7 @@