mirror of https://github.com/OCA/web.git
[REF] pep8;
[REF] change copyright header in each file; [REF] typos in __openerp__.py file;pull/4/head
parent
e29fead270
commit
0fe62818be
|
@ -1,7 +1,24 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
from . import model
|
from . import model
|
||||||
from . import controllers
|
from . import controllers
|
||||||
|
|
|
@ -1,7 +1,24 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See Copyright and Licence Informations undermentioned.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Multicompany - Easy Switch Company',
|
'name': 'Multicompany - Easy Switch Company',
|
||||||
|
@ -11,8 +28,8 @@
|
||||||
Add menu to allow user to switch to another company more easily
|
Add menu to allow user to switch to another company more easily
|
||||||
===============================================================
|
===============================================================
|
||||||
|
|
||||||
Functionnality:
|
Functionality:
|
||||||
---------------
|
--------------
|
||||||
* Add a new menu in the top bar to switch to another company more easily;
|
* Add a new menu in the top bar to switch to another company more easily;
|
||||||
* Remove the old behaviour to switch company;
|
* Remove the old behaviour to switch company;
|
||||||
|
|
||||||
|
@ -20,20 +37,20 @@ Documentations:
|
||||||
---------------
|
---------------
|
||||||
* Video : http://www.youtube.com/watch?v=Cpm6dg-IEQQ
|
* Video : http://www.youtube.com/watch?v=Cpm6dg-IEQQ
|
||||||
|
|
||||||
Technical informations:
|
Technical information:
|
||||||
-----------------------
|
----------------------
|
||||||
* Create a field function 'logo_topbar' in res_company to have a good resized logo;
|
* Create a field function 'logo_topbar' in res_company to have a good"""
|
||||||
|
"""resized logo;
|
||||||
|
|
||||||
Limits :
|
Limits:
|
||||||
--------
|
-------
|
||||||
* It would be interesting to show the structure of the companies;
|
* It would be interesting to show the structure of the companies;
|
||||||
|
|
||||||
Copyright, Author and Licence:
|
Copyright, Author and Licence:
|
||||||
------------------------------
|
------------------------------
|
||||||
* Copyright: 2014, Groupement Régional Alimentaire de Proximité
|
* Copyright: 2014, Groupement Régional Alimentaire de Proximité;
|
||||||
* Author: Sylvain LE GAL (https://twitter.com/legalsylvain);
|
* Author: Sylvain LE GAL (https://twitter.com/legalsylvain);
|
||||||
* Licence: AGPL-3 (http://www.gnu.org/licenses/)
|
* Licence: AGPL-3 (http://www.gnu.org/licenses/)""",
|
||||||
""",
|
|
||||||
'author': 'GRAP',
|
'author': 'GRAP',
|
||||||
'website': 'http://www.grap.coop',
|
'website': 'http://www.grap.coop',
|
||||||
'license': 'AGPL-3',
|
'license': 'AGPL-3',
|
||||||
|
@ -43,17 +60,12 @@ Copyright, Author and Licence:
|
||||||
'data': [
|
'data': [
|
||||||
'view/res_users_view.xml',
|
'view/res_users_view.xml',
|
||||||
],
|
],
|
||||||
'demo': [],
|
|
||||||
'js': [
|
'js': [
|
||||||
'static/src/js/switch_company.js',
|
'static/src/js/switch_company.js',
|
||||||
],
|
],
|
||||||
'css': [],
|
|
||||||
'qweb': [
|
'qweb': [
|
||||||
'static/src/xml/switch_company.xml',
|
'static/src/xml/switch_company.xml',
|
||||||
],
|
],
|
||||||
'images': [],
|
|
||||||
'post_load': '',
|
|
||||||
'application': False,
|
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'auto_install': False,
|
'auto_install': False,
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,23 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
import main
|
from . import main
|
||||||
|
|
|
@ -1,10 +1,28 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
import openerp
|
import openerp
|
||||||
|
|
||||||
|
|
||||||
class WebEasySwitchCompanyController(openerp.addons.web.http.Controller):
|
class WebEasySwitchCompanyController(openerp.addons.web.http.Controller):
|
||||||
_cp_path = '/web_easy_switch_company/switch'
|
_cp_path = '/web_easy_switch_company/switch'
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,24 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
from . import res_users
|
from . import res_users
|
||||||
from . import res_company
|
from . import res_company
|
||||||
|
|
|
@ -1,32 +1,57 @@
|
||||||
## -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
#################################################################################
|
##############################################################################
|
||||||
## See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
#################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
from openerp.osv.orm import Model
|
|
||||||
from openerp.osv import fields
|
from openerp.osv import fields
|
||||||
|
from openerp.osv.orm import Model
|
||||||
from openerp.tools import image_resize_image
|
from openerp.tools import image_resize_image
|
||||||
|
|
||||||
|
|
||||||
class res_company(Model):
|
class res_company(Model):
|
||||||
_inherit = 'res.company'
|
_inherit = 'res.company'
|
||||||
|
|
||||||
### Custom Section
|
# Custom Section
|
||||||
def _switch_company_get_companies_from_partner(self, cr, uid, ids, context=None):
|
def _switch_company_get_companies_from_partner(
|
||||||
return self.pool['res.company'].search(cr, uid, [('partner_id', 'in', ids)], context=context)
|
self, cr, uid, ids, context=None):
|
||||||
|
return self.pool['res.company'].search(
|
||||||
|
cr, uid, [('partner_id', 'in', ids)], context=context)
|
||||||
|
|
||||||
### Fields function Section
|
# Fields function Section
|
||||||
def _get_logo_topbar(self, cr, uid, ids, _field_name, _args, context=None):
|
def _get_logo_topbar(self, cr, uid, ids, _field_name, _args, context=None):
|
||||||
result = dict.fromkeys(ids, False)
|
result = dict.fromkeys(ids, False)
|
||||||
for record in self.browse(cr, uid, ids, context=context):
|
for record in self.browse(cr, uid, ids, context=context):
|
||||||
size = (48, 48)
|
size = (48, 48)
|
||||||
result[record.id] = image_resize_image(record.partner_id.image, size)
|
result[record.id] = image_resize_image(
|
||||||
|
record.partner_id.image, size)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
### Columns Section
|
# Columns Section
|
||||||
_columns = {
|
_columns = {
|
||||||
'logo_topbar': fields.function(_get_logo_topbar, string="Logo displayed in the switch company menu",
|
'logo_topbar': fields.function(
|
||||||
|
_get_logo_topbar,
|
||||||
|
string="Logo displayed in the switch company menu",
|
||||||
type="binary", store={
|
type="binary", store={
|
||||||
'res.company': (lambda s, c, u, i, x: i, ['partner_id'], 10),
|
'res.company': (lambda s, c, u, i, x: i, ['partner_id'], 10),
|
||||||
'res.partner': (_switch_company_get_companies_from_partner, ['image'], 10),
|
'res.partner': (_switch_company_get_companies_from_partner,
|
||||||
}),
|
['image'], 10),
|
||||||
|
}
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,31 @@
|
||||||
# -*- encoding: utf-8 -*-
|
# -*- encoding: utf-8 -*-
|
||||||
################################################################################
|
##############################################################################
|
||||||
# See __openerp__.py file for Copyright and Licence Informations.
|
#
|
||||||
################################################################################
|
# Web Easy Switch Company module for OpenERP
|
||||||
|
# Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
# @author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU Affero General Public License as
|
||||||
|
# published by the Free Software Foundation, either version 3 of the
|
||||||
|
# License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU Affero General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
from openerp.osv.orm import Model
|
from openerp.osv.orm import Model
|
||||||
|
|
||||||
|
|
||||||
class res_users(Model):
|
class res_users(Model):
|
||||||
_inherit = 'res.users'
|
_inherit = 'res.users'
|
||||||
|
|
||||||
### Custom Function Section
|
# Custom Function Section
|
||||||
def change_current_company(self, cr, uid, company_id, context=None):
|
def change_current_company(self, cr, uid, company_id, context=None):
|
||||||
return self.write(cr, uid, uid, {'company_id': company_id})
|
return self.write(cr, uid, uid, {'company_id': company_id})
|
||||||
|
|
|
@ -1,6 +1,21 @@
|
||||||
/******************************************************************************/
|
/******************************************************************************
|
||||||
/* See __openerp__.py file for Copyright and Licence Informations. */
|
Web Easy Switch Company module for OpenERP
|
||||||
/******************************************************************************/
|
Copyright (C) 2014 GRAP (http://www.grap.coop)
|
||||||
|
@author Sylvain LE GAL (https://twitter.com/legalsylvain)
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU Affero General Public License as
|
||||||
|
published by the Free Software Foundation, either version 3 of the
|
||||||
|
License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU Affero General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Affero General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
******************************************************************************/
|
||||||
|
|
||||||
openerp.web_easy_switch_company = function (instance) {
|
openerp.web_easy_switch_company = function (instance) {
|
||||||
|
|
||||||
|
@ -58,6 +73,7 @@ openerp.web_easy_switch_company = function (instance) {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
Custom section
|
Custom section
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
|
@ -1,7 +1,23 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!-- *********************************************************************** -->
|
<!-- ********************************************************************** -->
|
||||||
<!-- See __openerp__.py file for Copyright and Licence Informations. -->
|
<!-- -->
|
||||||
<!-- *********************************************************************** -->
|
<!--Web Easy Switch Company module for OpenERP -->
|
||||||
|
<!--Copyright (C) 2014 GRAP (http://www.grap.coop) -->
|
||||||
|
<!--@author Sylvain LE GAL (https://twitter.com/legalsylvain) -->
|
||||||
|
|
||||||
|
<!--This program is free software: you can redistribute it and/or modify -->
|
||||||
|
<!--it under the terms of the GNU Affero General Public License as -->
|
||||||
|
<!--published by the Free Software Foundation, either version 3 of the -->
|
||||||
|
<!--License, or (at your option) any later version. -->
|
||||||
|
<!-- -->
|
||||||
|
<!--This program is distributed in the hope that it will be useful, -->
|
||||||
|
<!--but WITHOUT ANY WARRANTY; without even the implied warranty of -->
|
||||||
|
<!--MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -->
|
||||||
|
<!--GNU Affero General Public License for more details. -->
|
||||||
|
<!-- -->
|
||||||
|
<!--You should have received a copy of the GNU Affero General Public License-->
|
||||||
|
<!--along with this program. If not, see <http://www.gnu.org/licenses/>. -->
|
||||||
|
<!-- ********************************************************************** -->
|
||||||
<template>
|
<template>
|
||||||
|
|
||||||
<t t-name="web_easy_switch_company.SwitchCompanyWidget">
|
<t t-name="web_easy_switch_company.SwitchCompanyWidget">
|
||||||
|
|
Loading…
Reference in New Issue