Browse Source

invoice initiation

master
root 2 years ago
parent
commit
0b9cbf850a
3 changed files with 5 additions and 2 deletions
  1. +3
    -2
      controllers/kalachakra.py
  2. +1
    -0
      models/event.py
  3. +1
    -0
      views/event.xml

+ 3
- 2
controllers/kalachakra.py View File

@ -35,8 +35,9 @@ class Kalachakra_PortalAccount(CustomerPortal):
values = self._prepare_portal_layout_values()
user_id=int(request.env.context.get('uid'))
user=request.env['res.users'].search([('id','=',user_id)])
#KALACHAKRA : on affiche que les factures de l'utilisateur liées à une retraite
booking_events=request.env['event.event'].sudo().search([('booking_event','=',True)])
#KALACHAKRA : on affiche que les factures de l'utilisateur liées à une retraite ou les vénément avec l'option d'afficher les participations
booking_events=request.env['event.event'].sudo().search(['|',('booking_event','=',True),('display_invoice','=',True)])
booking_registrations=request.env['event.registration'].sudo().search(['|','&',('partner_id','=',int(user.partner_id)),('online','=',True),'&',('event_id','in',booking_events.ids),('partner_id','=',int(user.partner_id))])
invoice_ids=booking_registrations.invoice_id.ids


+ 1
- 0
models/event.py View File

@ -77,6 +77,7 @@ class KalachakraEvent(models.Model):
no_onthespot_payment=fields.Boolean('no on the spot payment')
headphone_option=fields.Boolean('headphone option')
payment_required=fields.Boolean('payment required to valid a registering')
display_invoice=fields.Boolean('display invoice')
@api.depends('seats_unconfirmed', 'seats_reserved', 'seats_used')
def _compute_seats_expected(self):


+ 1
- 0
views/event.xml View File

@ -161,6 +161,7 @@
<field name="no_online_payment" attrs="{'invisible':[('booking_event','=',True)]}"/>
<field name="no_onthespot_payment" invisible="context.get('booking_event_view')"/>
<field name="payment_required" invisible="context.get('booking_event_view')"/>
<field name="display_invoice" invisible="context.get('booking_event_view')"/>
<field name="online_only" attrs="{'invisible':[('booking_event','=',True)]}"/>
<field name="free_participation" attrs="{'invisible':[('booking_event','=',True)]}"/>
<field name="recurring_event" attrs="{'invisible':[('booking_event','=',True)]}"/>


Loading…
Cancel
Save