Files
contract/website_portal_contract/models/account_analytic_account.py
Brett Wood bc4d08b9b1 [10.0][ADD] Add website_portal_contract (#62)
* [ADD] Add website_portal_contract

* [ADD] website_portal_contract: Add url test, usage video.

* [FIX] website_portal_contract: Fix controller test.

* [FIX] website_portal_contract: Change all tests to HttpCase.
2017-10-09 08:21:24 -07:00

32 lines
954 B
Python

# -*- coding: utf-8 -*-
# Copyright 2017 LasLabs Inc.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
class AccountAnalyticAccount(models.Model):
_inherit = 'account.analytic.account'
website_template_id = fields.Many2one(
string='Website Template',
comodel_name='account.analytic.contract.template',
help='Website layout for contract',
)
account_invoice_ids = fields.Many2many(
string='Invoices',
comodel_name='account.invoice',
)
@api.model
def _search_contracts(self, domain=None):
partner = self.env.user.partner_id
contract_mod = self.env['account.analytic.account']
if not domain:
domain = [
('partner_id', 'child_of', [partner.commercial_partner_id.id]),
('recurring_invoices', '=', True),
]
return contract_mod.search(domain)