mirror of
https://github.com/bringout/oca-ocb-accounting.git
synced 2026-04-22 06:42:01 +02:00
Initial commit: Accounting packages
This commit is contained in:
commit
4ef34c2317
2661 changed files with 1709616 additions and 0 deletions
29
odoo-bringout-oca-ocb-account/account/controllers/terms.py
Normal file
29
odoo-bringout-oca-ocb-account/account/controllers/terms.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import http, _
|
||||
from odoo.http import request
|
||||
|
||||
|
||||
def sitemap_terms(env, rule, qs):
|
||||
if qs and qs.lower() not in '/terms':
|
||||
return
|
||||
use_invoice_terms = env['ir.config_parameter'].sudo().get_param('account.use_invoice_terms')
|
||||
if use_invoice_terms and env.company.terms_type == 'html':
|
||||
yield {'loc': '/terms'}
|
||||
|
||||
|
||||
class TermsController(http.Controller):
|
||||
|
||||
@http.route('/terms', type='http', auth='public', website=True, sitemap=sitemap_terms)
|
||||
def terms_conditions(self, **kwargs):
|
||||
use_invoice_terms = request.env['ir.config_parameter'].sudo().get_param('account.use_invoice_terms')
|
||||
if not (use_invoice_terms and request.env.company.terms_type == 'html'):
|
||||
return request.render('http_routing.http_error', {
|
||||
'status_code': _('Oops'),
|
||||
'status_message': _("""The requested page is invalid, or doesn't exist anymore.""")})
|
||||
values = {
|
||||
'use_invoice_terms': use_invoice_terms,
|
||||
'company': request.env.company
|
||||
}
|
||||
return request.render("account.account_terms_conditions_page", values)
|
||||
Loading…
Add table
Add a link
Reference in a new issue