suite des modifications : ajout du status de facturation sur reservation list

This commit is contained in:
eloyoussef 2018-03-16 18:38:18 +01:00
parent 5b7627f667
commit 4aea2c069f
3 changed files with 9 additions and 12 deletions

View File

@ -18,7 +18,7 @@
""" GOLEM Resource Reservation Adaptation""" """ GOLEM Resource Reservation Adaptation"""
from math import modf
from odoo import models, fields, api, _ from odoo import models, fields, api, _
from odoo.exceptions import ValidationError, UserError from odoo.exceptions import ValidationError, UserError
@ -28,7 +28,7 @@ class GolemResourceReservation(models.Model):
_inherit = 'golem.resource.reservation' _inherit = 'golem.resource.reservation'
invoice_id = fields.Many2one('account.invoice') invoice_id = fields.Many2one('account.invoice')
invoice_state = fields.Selection(related="invoice_id.state") invoicing_state = fields.Selection(related="invoice_id.state", string="Invoicing Status", default="None")
@api.multi @api.multi
@ -52,7 +52,7 @@ class GolemResourceReservation(models.Model):
app, settings menu.') % (product.name,)) app, settings menu.') % (product.name,))
invoice = inv_obj.create({ reservation.invoice_id = inv_obj.create({
'name': reservation.name, 'name': reservation.name,
#'origin': self.application_number, #'origin': self.application_number,
'type': 'out_invoice', 'type': 'out_invoice',

View File

@ -25,17 +25,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<record model="ir.ui.view" id="golem_resource_reservation_tree_inherit_golem_resource_account"> <record model="ir.ui.view" id="golem_resource_reservation_tree_inherit_golem_resource_account">
<field name="name">GOLEM Resource Reservation Tree Adaptation to invoicing</field> <field name="name">GOLEM Resource Reservation Tree Adaptation to invoicing</field>
<field name="model">golem.resource.reservation</field> <field name="model">golem.resource.reservation</field>
<field name='inherit_id' ref="golem_resource.golem_resource_reservation_view_tree"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<tree> <field name="state" position="after">
<field name="resource_id" /> <field name="invoicing_state"/>
<field name="date" /> </field>
<field name="hour_start" widget="float_time" />
<field name="hour_stop" widget="float_time" />
<field name="partner_id" />
<field name="state" />
</tree>
</field> </field>
</record>--> </record>
<!-- Forms --> <!-- Forms -->
<record model="ir.ui.view" <record model="ir.ui.view"

View File

@ -76,3 +76,4 @@ class GolemReservationInvoiceWizard(models.TransientModel):
'partner_id': partner_id.id, 'partner_id': partner_id.id,
'invoice_line_ids': lines, 'invoice_line_ids': lines,
}) })
self.reservation_ids.write({'invoice_id': invoice.id})