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 -*-
|
||||
################################################################################
|
||||
# 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 controllers
|
||||
|
|
|
@ -1,7 +1,24 @@
|
|||
# -*- 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',
|
||||
|
@ -11,8 +28,8 @@
|
|||
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;
|
||||
* Remove the old behaviour to switch company;
|
||||
|
||||
|
@ -20,20 +37,20 @@ Documentations:
|
|||
---------------
|
||||
* Video : http://www.youtube.com/watch?v=Cpm6dg-IEQQ
|
||||
|
||||
Technical informations:
|
||||
-----------------------
|
||||
* Create a field function 'logo_topbar' in res_company to have a good resized logo;
|
||||
Technical information:
|
||||
----------------------
|
||||
* Create a field function 'logo_topbar' in res_company to have a good"""
|
||||
"""resized logo;
|
||||
|
||||
Limits:
|
||||
--------
|
||||
-------
|
||||
* It would be interesting to show the structure of the companies;
|
||||
|
||||
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);
|
||||
* Licence: AGPL-3 (http://www.gnu.org/licenses/)
|
||||
""",
|
||||
* Licence: AGPL-3 (http://www.gnu.org/licenses/)""",
|
||||
'author': 'GRAP',
|
||||
'website': 'http://www.grap.coop',
|
||||
'license': 'AGPL-3',
|
||||
|
@ -43,17 +60,12 @@ Copyright, Author and Licence:
|
|||
'data': [
|
||||
'view/res_users_view.xml',
|
||||
],
|
||||
'demo': [],
|
||||
'js': [
|
||||
'static/src/js/switch_company.js',
|
||||
],
|
||||
'css': [],
|
||||
'qweb': [
|
||||
'static/src/xml/switch_company.xml',
|
||||
],
|
||||
'images': [],
|
||||
'post_load': '',
|
||||
'application': False,
|
||||
'installable': True,
|
||||
'auto_install': False,
|
||||
}
|
||||
|
|
|
@ -1,6 +1,23 @@
|
|||
# -*- 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 -*-
|
||||
################################################################################
|
||||
# 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
|
||||
|
||||
|
||||
class WebEasySwitchCompanyController(openerp.addons.web.http.Controller):
|
||||
_cp_path = '/web_easy_switch_company/switch'
|
||||
|
||||
|
|
|
@ -1,7 +1,24 @@
|
|||
# -*- 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_company
|
||||
|
|
|
@ -1,32 +1,57 @@
|
|||
## -*- encoding: utf-8 -*-
|
||||
#################################################################################
|
||||
## See __openerp__.py file for Copyright and Licence Informations.
|
||||
#################################################################################
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# 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.orm import Model
|
||||
from openerp.tools import image_resize_image
|
||||
|
||||
|
||||
class res_company(Model):
|
||||
_inherit = 'res.company'
|
||||
|
||||
### Custom Section
|
||||
def _switch_company_get_companies_from_partner(self, cr, uid, ids, context=None):
|
||||
return self.pool['res.company'].search(cr, uid, [('partner_id', 'in', ids)], context=context)
|
||||
# Custom Section
|
||||
def _switch_company_get_companies_from_partner(
|
||||
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):
|
||||
result = dict.fromkeys(ids, False)
|
||||
for record in self.browse(cr, uid, ids, context=context):
|
||||
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
|
||||
|
||||
### Columns Section
|
||||
# Columns Section
|
||||
_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={
|
||||
'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 -*-
|
||||
################################################################################
|
||||
# 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
|
||||
|
||||
|
||||
class res_users(Model):
|
||||
_inherit = 'res.users'
|
||||
|
||||
### Custom Function Section
|
||||
# Custom Function Section
|
||||
def change_current_company(self, cr, uid, company_id, context=None):
|
||||
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) {
|
||||
|
||||
|
@ -58,6 +73,7 @@ openerp.web_easy_switch_company = function (instance) {
|
|||
}
|
||||
},
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
Custom section
|
||||
***********************************************************************/
|
||||
|
|
|
@ -1,7 +1,23 @@
|
|||
<?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>
|
||||
|
||||
<t t-name="web_easy_switch_company.SwitchCompanyWidget">
|
||||
|
|
Loading…
Reference in New Issue