Files
tra_backend/bi_professional_reports_templates/res_company.py
2020-07-28 17:00:20 +05:30

86 lines
2.7 KiB
Python

# -*- coding: utf-8 -*-
# Part of BrowseInfo. See LICENSE file for full copyright and licensing details.
from odoo import models, fields, api, _
class res_company(models.Model):
_inherit = "res.company"
sale_template = fields.Selection([
('fency', 'Fency'),
('classic', 'Classic'),
('modern', 'Modern'),
('odoo_standard', 'Odoo Standard'),
], 'Sale')
purchase_template = fields.Selection([
('fency', 'Fency'),
('classic', 'Classic'),
('modern', 'Modern'),
('odoo_standard', 'Odoo Stan/home/sanjay/odoo-12.0/custom_addons/custom_wizard/modeldard'),
], 'Purchase')
stock_template = fields.Selection([
('fency', 'Fency'),
('classic', 'Classic'),
('modern', 'Modern'),
('odoo_standard', 'Odoo Standard'),
], 'Stock')
account_template = fields.Selection([
('fency', 'Fency'),
('classic', 'Classic'),
('modern', 'Modern'),
('odoo_standard', 'Odoo Standard'),
], 'Account')
class account_invoice(models.Model):
_inherit = "account.move"
paypal_chk = fields.Boolean("Paypal")
paypal_id = fields.Char("Paypal Id")
def invoice_print(self):
""" Print the invoice and mark it as sent, so that we can see more
easily the next step of the workflow
"""
self.ensure_one()
self.sent = True
return self.env.ref('bi_professional_reports_templates.custom_account_invoices').report_action(self)
class res_company(models.Model):
_inherit = "res.company"
bank_account_id = fields.Many2one('res.partner.bank', 'Bank Account')
class res_partner_bank(models.Model):
_inherit = "res.partner.bank"
street = fields.Char('Street')
street2 = fields.Char('Street2')
zip = fields.Char('Zip', size=24, change_default=True)
city = fields.Char('City')
state_id = fields.Many2one("res.country.state", 'State')
country_id = fields.Many2one('res.country', 'Country')
swift_code = fields.Char('Swift Code')
ifsc = fields.Char('IFSC')
branch_name = fields.Char('Branch Name')
class sale_order(models.Model):
_inherit = 'sale.order'
def print_quotation(self):
self.filtered(lambda s: s.state == 'draft').write({'state': 'sent'})
return self.env.ref('bi_professional_reports_templates.custom_report_sale_order').report_action(self)
class PurchaseOrder(models.Model):
_inherit = "purchase.order"
def print_quotation(self):
self.write({'state': "sent"})
return self.env.ref('bi_professional_reports_templates.custom_report_purchase_quotation').report_action(self)