mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-18 14:12:00 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
49
odoo-bringout-oca-dms-dms/dms/controllers/main.py
Normal file
49
odoo-bringout-oca-dms-dms/dms/controllers/main.py
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
# Copyright 2017-2019 MuK IT GmbH
|
||||
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
|
||||
from odoo import http
|
||||
from odoo.http import request
|
||||
|
||||
|
||||
class OnboardingController(http.Controller):
|
||||
@http.route("/dms/document_onboarding/directory", auth="user", type="json")
|
||||
def document_onboarding_directory(self):
|
||||
company = request.env.user.company_id
|
||||
closed = company.documents_onboarding_state == "closed"
|
||||
check = request.env.user.has_group("dms.group_dms_manager")
|
||||
if check and not closed:
|
||||
return {
|
||||
"html": request.env["ir.qweb"]._render(
|
||||
request.env.ref("dms.document_onboarding_directory_panel").id,
|
||||
{
|
||||
"state": company.get_and_update_documents_onboarding_state(),
|
||||
"company": company,
|
||||
},
|
||||
)
|
||||
}
|
||||
return {}
|
||||
|
||||
@http.route("/dms/document_onboarding/file", auth="user", type="json")
|
||||
def document_onboarding_file(self):
|
||||
company = request.env.user.company_id
|
||||
closed = company.documents_onboarding_state == "closed"
|
||||
check = request.env.user.has_group("dms.group_dms_manager")
|
||||
if check and not closed:
|
||||
return {
|
||||
"html": request.env["ir.qweb"]._render(
|
||||
request.env.ref("dms.document_onboarding_file_panel").id,
|
||||
{
|
||||
"state": company.get_and_update_documents_onboarding_state(),
|
||||
"company": company,
|
||||
},
|
||||
)
|
||||
}
|
||||
return {}
|
||||
|
||||
@http.route("/config/dms.forbidden_extensions", type="json", auth="user")
|
||||
def forbidden_extensions(self, **_kwargs):
|
||||
params = request.env["ir.config_parameter"].sudo()
|
||||
return {
|
||||
"forbidden_extensions": params.get_param(
|
||||
"dms.forbidden_extensions", default=""
|
||||
)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue