Browse Source

theme

dev-rcn
root 3 years ago
parent
commit
081be2923e
5 changed files with 30 additions and 4 deletions
  1. +24
    -1
      models/partner.py
  2. +1
    -1
      views/booking_event.xml
  3. +3
    -0
      views/event.xml
  4. +1
    -1
      views/individual_booking_event.xml
  5. +1
    -1
      views/payment_transaction.xml

+ 24
- 1
models/partner.py View File

@ -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')
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))]})

+ 1
- 1
views/booking_event.xml View File

@ -206,7 +206,7 @@ parent="booking_title_menu" groups="event.group_event_user" sequence="3"/> -->
<menuitem id="booking_event_top_menu" sequence="20"
name="Booking Events" web_icon="event,static/description/icon.png"/>
name="Booking Events" web_icon="kalachakra_theme,static/src/img/icons/Events.png"/>
<menuitem id="booking_title_menu" name ="Booking"
parent="booking_event_top_menu" groups="event.group_event_user" sequence="99"/>


+ 3
- 0
views/event.xml View File

@ -23,6 +23,9 @@
<field name="model">event.event</field>
<field name="inherit_id" ref="event.view_event_tree" />
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="decoration-danger"/>
</xpath>
<xpath expr="//field[@name='name']" position="attributes">
<attribute name="class">tree_evt_name_column</attribute>
</xpath>


+ 1
- 1
views/individual_booking_event.xml View File

@ -10,7 +10,7 @@
<menuitem id="individual_booking_event_top_menu" sequence="20"
name="Individual Booking Events" web_icon="event,static/description/icon.png"/>
name="Individual Booking Events" web_icon="kalachakra_theme,static/src/img/icons/Events.png"/>
<menuitem id="individual_booking_title_menu" name ="Booking"
parent="individual_booking_event_top_menu" groups="event.group_event_user" sequence="99"/>


+ 1
- 1
views/payment_transaction.xml View File

@ -16,7 +16,7 @@
</record>
<menuitem id="payment_transaction_top_menu" sequence="16"
name="Payment transactions" web_icon="account,static/description/icon.png"
name="Payment transactions" web_icon="kalachakra_theme,static/src/img/icons/Invoicing.png"
groups="account.group_account_invoice" />
<menuitem id="payment_transaction_title_menu" parent="payment_transaction_top_menu"


Loading…
Cancel
Save