mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[MIG] V13 properties menu
This commit is contained in:
33
pms/static/src/js/session.js
Normal file
33
pms/static/src/js/session.js
Normal file
@@ -0,0 +1,33 @@
|
||||
odoo.define('pms.session', function (require) {
|
||||
"use strict";
|
||||
|
||||
var Session = require('web.Session');
|
||||
var utils = require('web.utils');
|
||||
var modules = odoo._modules;
|
||||
|
||||
var inherited_Session = Session.extend({
|
||||
// TODO: require test and debug
|
||||
setPmsProperties: function (pms_main_property_id, pms_property_ids) {
|
||||
var hash = $.bbq.getState()
|
||||
debugger;
|
||||
hash.pms_pids = pms_property_ids.sort(function(a, b) {
|
||||
if (a === pms_main_property_id) {
|
||||
return -1;
|
||||
} else if (b === pms_main_property_id) {
|
||||
return 1;
|
||||
} else {
|
||||
return a - b;
|
||||
}
|
||||
}).join(',');
|
||||
utils.set_cookie('pms_pids', hash.pms_pids || String(pms_main_property_id));
|
||||
$.bbq.pushState({'pms_pids': hash.pms_pids}, 0);
|
||||
location.reload();
|
||||
},
|
||||
});
|
||||
|
||||
var pms_session = new inherited_Session(undefined, undefined, {modules: modules, use_cors: false});
|
||||
pms_session.is_bound = pms_session.session_bind();
|
||||
|
||||
return pms_session;
|
||||
|
||||
});
|
||||
@@ -9,7 +9,7 @@ odoo.define('web.SwitchPmsMenu', function(require) {
|
||||
|
||||
var config = require('web.config');
|
||||
var core = require('web.core');
|
||||
var session = require('web.session');
|
||||
var session = require('pms.session');
|
||||
var SystrayMenu = require('web.SystrayMenu');
|
||||
var Widget = require('web.Widget');
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
|
||||
<t t-name="SwitchPmsMenu">
|
||||
<li class="o_switch_pms_menu">
|
||||
<li class="o_switch_company_menu">
|
||||
<a role="button" class="dropdown-toggle" data-toggle="dropdown" data-display="static" aria-expanded="false" href="#" title="Dropdown menu">
|
||||
<span t-attf-class="#{widget.isMobile ? 'fa fa-building-o' : 'oe_topbar_name'}">
|
||||
<t t-if="!widget.isMobile"><t t-esc="widget.current_pms_property_name"/></t>
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
<data>
|
||||
<template id="assets_backend" name="pms assets" inherit_id="web.assets_backend">
|
||||
<xpath expr="//script[last()]" position="after">
|
||||
<script type="text/javascript" src="/pms/static/src/js/session.js"></script>
|
||||
<script type="text/javascript" src="/pms/static/src/js/widgets/switch_property_menu.js"></script>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user