[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.
This commit is contained in:
Brett Wood
2017-10-09 08:21:24 -07:00
committed by Dave Lasley
parent 890c51c602
commit bc4d08b9b1
26 changed files with 1155 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
# -*- 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 AccountAnalyticContract(models.Model):
_inherit = 'account.analytic.contract'
website_template_id = fields.Many2one(
string='Website Template',
comodel_name='account.analytic.contract.template',
help='Website layout for contract',
default=lambda s: s._get_default_template(),
)
@api.model
def _get_default_template(self):
return self.env.ref(
'website_portal_contract.website_contract_template_default',
raise_if_not_found=False,
)