Browse Source

divers

dev-rcn
root 3 years ago
parent
commit
3653b5e3a1
6 changed files with 30 additions and 13 deletions
  1. +1
    -1
      __manifest__.py
  2. +12
    -0
      controllers/kalachakra.py
  3. +5
    -5
      models/booking_event_registration.py
  4. +8
    -3
      models/membership.py
  5. +3
    -3
      views/booking_website_registration.xml
  6. +1
    -1
      views/membership.xml

+ 1
- 1
__manifest__.py View File

@ -64,7 +64,7 @@
'views/webclient_templates.xml',
'views/auth_signup_login_templates.xml',
'views/website_templates.xml',
'views/payment_views.xml'
#'views/payment_views.xml'
],


+ 12
- 0
controllers/kalachakra.py View File

@ -153,6 +153,18 @@ class kalachakra_event(WebsiteEventController,PaymentProcessing):
tags = request.env['event.tag'].search([('name', '=', searches['tags'])])
return tags
@http.route(['/notre-centre-de-retraite/presentation-du-centre'], type='http', auth='public', website=True, sitemap=False,csrf=False)
def kalachakracentreretraite(self,**post):
return http.request.redirect('/saint-cosme')
@http.route(['/calendrier'], type='http', auth='public', website=True, sitemap=False,csrf=False)
def kalachakcalendrier(self,**post):
return http.request.redirect('/event')
@http.route(['/event/calendar'], type='http', auth='public', website=True, sitemap=False,csrf=False)
def eventCalendar(self,**post):
url='https://calendar.google.com/calendar/embed?height=600&wkst=2&bgcolor=%23ffffff&ctz=Europe%2FParis&mode=WEEK&src=aXRrYWxhY2hha3JhQGdtYWlsLmNvbQ&src=bjYxODA1OXQ2dmRwNmp0Y3Foa3FjMTMwdWtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ&src=MnJzc2VvY3MzcGNiaDliaGFvNXZ1a3JpM3NAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ&src=cGJ0YjBtbTBja2NsMDZmdTNvb2ViMDJpOXNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ&src=ZnIuZnJlbmNoI2hvbGlkYXlAZ3JvdXAudi5jYWxlbmRhci5nb29nbGUuY29t&color=%23039BE5&color=%238E24AA&color=%23E4C441&color=%237CB342&color=%230B8043" style="border:solid 1px #777" width="800" height="600" frameborder="0" scrolling="no"'


+ 5
- 5
models/booking_event_registration.py View File

@ -105,7 +105,7 @@ class EventRegistration(models.Model):
rec.to_be_paid_amount=0
if rec.invoice_id : rec.to_be_paid_amount=rec.invoice_id.amount_residual
else:
if rec.down_payment_invoice_id and balance_invoice_id:
if rec.down_payment_invoice_id and rec.balance_invoice_id:
rec.to_be_paid_amount=rec.down_payment_invoice_id.amount_residual+rec.balance_invoice_id.amount_residual
def _compute_payment_status(self):
@ -117,12 +117,12 @@ class EventRegistration(models.Model):
else:
if rec.down_payment_invoice_id and balance_invoice_id:
if rec.down_payment_invoice_id and rec.balance_invoice_id:
if rec.down_payment_invoice_state!='paid':rec.payment_status='down payment not paid'
if rec.down_payment_invoice_state=='paid' and rec.balance_payment_invoice_state=='paid' :rec.payment_status='paid'
if rec.down_payment_invoice_state=='paid' and rec.balance_payment_invoice_state!='paid':rec.payment_status='down payment paid'
if rec.down_payment_invoice_state=='paid' and rec.balance_invoice_state=='paid' :rec.payment_status='paid'
if rec.down_payment_invoice_state=='paid' and rec.balance_invoice_state!='paid':rec.payment_status='down payment paid'
if rec.payment_status=='paid':
if rec.payment_status in('paid','down payment paid'):
rec.state='open'
else:
rec.state='draft'


+ 8
- 3
models/membership.py View File

@ -27,14 +27,20 @@ class kalachakra_membership(models.Model):
def _compute_payment_state(self):
for rec in self:
rec.payment_state='not paid'
#adhesion via page d'ahésion
if rec.state=='done':rec.payment_state='paid'
#adhésion via isncription à l'événement
if rec.invoice_id:
elif rec.invoice_id:
if rec.invoice_id.payment_state=='paid':
#raise Warning(rec.invoice_id.payment_state)
rec.payment_state='paid'
rec.state='done'
else:rec.payment_state='not paid'
else:
rec.payment_state='not paid'
@ -145,7 +151,6 @@ class kalachakra_membership(models.Model):
else:
member_status='not member'
#partner=self.env['res.partner'].search([('id','=',int(self.partner_id))])
if self.partner_id.super_member==False:
self.partner_id.member_status=member_status


+ 3
- 3
views/booking_website_registration.xml View File

@ -218,7 +218,7 @@
<span class="s_website_form_label_content">Medical concern</span>
<span class="s_website_form_mark"> *</span>
</label>
<div class="form-group s_website_form_field col-8 s_website_form_custom">
<div class="col-12 col-sm-12 col-md-12 col-lg-12 col-xl-8">
<select id="medical_concern" name="medical_concern" class="form-control s_website_form_input">
<option name="medical_concern" value="have medical concern" label="J'ai un souci médical à signaler"></option>
<option name="medical_concern" selected="selected" value="have no medical concern" label="Je n'ai pas de souci médical à signaler"></option>
@ -249,7 +249,7 @@
<span class="s_website_form_label_content">Name of the contact</span>
</label>
<span class="s_website_form_mark"> *</span>
<div class="col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
<input type="text" class="form-control s_website_form_input" name="medical_contact_name" value="" required="1" id="medical_contact_name" style="cursor: auto;"/>
</div>
</div>
@ -260,7 +260,7 @@
<span class="s_website_form_label_content">Phone of the contact</span>
</label>
<span class="s_website_form_mark"> *</span>
<div class="col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
<input type="text" class="form-control s_website_form_input" name="medical_contact_phone" value="" required="1" id="medical_contact_phone" style="cursor: auto;"/>
</div>
</div>


+ 1
- 1
views/membership.xml View File

@ -11,7 +11,7 @@
<field name="partner_id"/>
<field name="product_id"/>
<field name="amount"/>
<field name="payment_state"/>
<field name="state"/>
<field name="start_date"/>
<field name="end_date"/>
</tree>


Loading…
Cancel
Save