root 3 years ago
parent
commit
169e7071d8
8 changed files with 37 additions and 4 deletions
  1. +2
    -0
      __manifest__.py
  2. +9
    -1
      models/booking_event_registration.py
  3. +1
    -1
      models/product.py
  4. +4
    -0
      static/src/css/kalachakra_backoffice.css
  5. +7
    -0
      views/asset.xml
  6. +12
    -1
      views/booking_event_registration.xml
  7. +1
    -1
      views/event.xml
  8. +1
    -0
      views/product.xml

+ 2
- 0
__manifest__.py View File

@ -65,6 +65,8 @@
'views/auth_signup_login_templates.xml', 'views/auth_signup_login_templates.xml',
'views/website_templates.xml', 'views/website_templates.xml',
'views/media.xml', 'views/media.xml',
'views/asset.xml',
#'views/payment_views.xml' #'views/payment_views.xml'


+ 9
- 1
models/booking_event_registration.py View File

@ -99,7 +99,15 @@ class EventRegistration(models.Model):
payment_status=fields.Selection(string='payment status',selection=[('paid','Paid'),('not paid','Not paid'),('down payment not paid','down payment not paid'),('down payment paid','down payment paid')],compute='_compute_payment_status',translate=True) payment_status=fields.Selection(string='payment status',selection=[('paid','Paid'),('not paid','Not paid'),('down payment not paid','down payment not paid'),('down payment paid','down payment paid')],compute='_compute_payment_status',translate=True)
to_be_paid_amount=fields.Monetary('to be paid amount',compute='_compute_to_be_paid_amount',currency_field='currency_id') to_be_paid_amount=fields.Monetary('to be paid amount',compute='_compute_to_be_paid_amount',currency_field='currency_id')
payment_adjustement=fields.Monetary('payment adjustement',currency_field='currency_id') payment_adjustement=fields.Monetary('payment adjustement',currency_field='currency_id')
individual_room=fields.Boolean('Individual room',compute='compute_individual_room')
def compute_individual_room(self):
for rec in self:
prd=self.env['product.product'].search([('individual_room','=',True)])
rec.individual_room=False
for opt in rec.option_ids:
if prd.id==opt.booking_option_id.id : rec.individual_room=True
def _compute_to_be_paid_amount(self): def _compute_to_be_paid_amount(self):
for rec in self: for rec in self:
rec.to_be_paid_amount=0 rec.to_be_paid_amount=0


+ 1
- 1
models/product.py View File

@ -13,4 +13,4 @@ class KalachakraProductTemplate(models.Model):
booking_product = fields.Boolean(string="booking product", tracking=True) booking_product = fields.Boolean(string="booking product", tracking=True)
booking_option_product = fields.Boolean(string="booking option product", tracking=True) booking_option_product = fields.Boolean(string="booking option product", tracking=True)
price_per=fields.Selection(string="Price per",selection=[('stay','Stay'),('night', 'Night'), ('day', 'Day')], default='stay', tracking=True) price_per=fields.Selection(string="Price per",selection=[('stay','Stay'),('night', 'Night'), ('day', 'Day')], default='stay', tracking=True)
individual_room=fields.Boolean(string="individual room", tracking=True)

+ 4
- 0
static/src/css/kalachakra_backoffice.css View File

@ -0,0 +1,4 @@
.tree_evt_name_column {
width: 400px !important;
max-width: 400px !important;
}

+ 7
- 0
views/asset.xml View File

@ -0,0 +1,7 @@
<odoo>
<template id="assets_backend" name="kala backoffice assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/kalachakra/static/src/css/kalachakra_backoffice.css"/>
</xpath>
</template>
</odoo>

+ 12
- 1
views/booking_event_registration.xml View File

@ -239,10 +239,21 @@
<field name="train_arrival_date" widget="date" /> <field name="train_arrival_date" widget="date" />
<field name="train_arrival_time" widget="float_time" /> <field name="train_arrival_time" widget="float_time" />
<field name="payment_status"/> <field name="payment_status"/>
<field name="to_be_paid_amount"/>
<field name="individual_room"/>
<field name="image_permission"/>
</xpath> </xpath>
<xpath expr="//button[@name='action_confirm']" position="replace">
</xpath>
<xpath expr="//button[@name='action_set_done']" position="replace">
</xpath>
<xpath expr="//button[@name='action_cancel']" position="replace">
</xpath>
<xpath expr="//field[@name='activity_exception_decoration']" position="replace">
</xpath>
</field> </field>
</record> </record>


+ 1
- 1
views/event.xml View File

@ -24,7 +24,7 @@
<field name="inherit_id" ref="event.view_event_tree" /> <field name="inherit_id" ref="event.view_event_tree" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//field[@name='name']" position="attributes"> <xpath expr="//field[@name='name']" position="attributes">
<attribute name="width">300px</attribute>
<attribute name="class">tree_evt_name_column</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='seats_used']" position="after"> <xpath expr="//field[@name='seats_used']" position="after">


+ 1
- 0
views/product.xml View File

@ -14,6 +14,7 @@
<field name="booking_option_product" /> <field name="booking_option_product" />
<field name="booking_option_product_backoffice" /> <field name="booking_option_product_backoffice" />
<field name="individual_room" />
<field name="price_per" attrs="{'invisible':[('booking_option_product','!=',True)]}" /> <field name="price_per" attrs="{'invisible':[('booking_option_product','!=',True)]}" />


Loading…
Cancel
Save