diff options
| author | Christophe Matthieu <chm@openerp.com> | 2013-07-31 15:54:34 +0200 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2013-07-31 15:54:34 +0200 |
| commit | 5950ebdd23bca7974da2e4ca95a8d2d634983446 (patch) | |
| tree | 1e414fffd3b75ea762f45ec1666304259dfabc1a | |
| parent | 81ab06dd801577b38711c833250e9e32816d57c7 (diff) | |
[IMP] website_hr: begin
bzr revid: chm@openerp.com-20130731135434-am7nqltt16riikxa
| -rw-r--r-- | addons/website_crm/__openerp__.py | 2 | ||||
| -rw-r--r-- | addons/website_hr/__init__.py | 2 | ||||
| -rw-r--r-- | addons/website_hr/__openerp__.py | 18 | ||||
| -rw-r--r-- | addons/website_hr/controllers/__init__.py | 1 | ||||
| -rw-r--r-- | addons/website_hr/controllers/main.py | 19 | ||||
| -rw-r--r-- | addons/website_hr/hr.py | 11 | ||||
| -rw-r--r-- | addons/website_hr/static/src/css/Makefile | 2 | ||||
| -rw-r--r-- | addons/website_hr/static/src/css/hr.sass | 1 | ||||
| -rw-r--r-- | addons/website_hr/static/src/js/hr.js | 3 | ||||
| -rw-r--r-- | addons/website_hr/views/website_hr.xml | 49 | ||||
| -rw-r--r-- | addons/website_mail/__openerp__.py | 2 |
11 files changed, 108 insertions, 2 deletions
diff --git a/addons/website_crm/__openerp__.py b/addons/website_crm/__openerp__.py index 1f56f9be0af..eb40763464a 100644 --- a/addons/website_crm/__openerp__.py +++ b/addons/website_crm/__openerp__.py @@ -1,5 +1,5 @@ { - 'name': 'Contact Form', + 'name': 'Website Contact Form', 'category': 'CRM', 'version': '1.0', 'description': """ diff --git a/addons/website_hr/__init__.py b/addons/website_hr/__init__.py new file mode 100644 index 00000000000..db058b8b828 --- /dev/null +++ b/addons/website_hr/__init__.py @@ -0,0 +1,2 @@ +import controllers +import hr
\ No newline at end of file diff --git a/addons/website_hr/__openerp__.py b/addons/website_hr/__openerp__.py new file mode 100644 index 00000000000..5aa9c24d8fb --- /dev/null +++ b/addons/website_hr/__openerp__.py @@ -0,0 +1,18 @@ +{ + 'name': 'Website Team', + 'category': 'mail', + 'version': '1.0', + 'description': """ +OpenERP Blog +============ + + """, + 'author': 'OpenERP SA', + 'depends': ['website', 'hr'], + 'data': [ + 'views/website_hr.xml', + ], + 'qweb': ['static/src/xml/*.xml'], + 'installable': True, + 'auto_install': True, +} diff --git a/addons/website_hr/controllers/__init__.py b/addons/website_hr/controllers/__init__.py new file mode 100644 index 00000000000..8ee9bae18d9 --- /dev/null +++ b/addons/website_hr/controllers/__init__.py @@ -0,0 +1 @@ +import main diff --git a/addons/website_hr/controllers/main.py b/addons/website_hr/controllers/main.py new file mode 100644 index 00000000000..4b5321f929c --- /dev/null +++ b/addons/website_hr/controllers/main.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- + +from openerp.addons.web.http import request +from openerp.addons.website import website + +class website_hr(website): + + @website.route(['/team'], type='http', auth="admin") + def blog(self, cr, uid, **post): + hr_obj = request.registry['hr.employee'] + + employee_ids = hr_obj.search(cr, uid, [(1, "=", 1)]) + values = { + 'res_company': request.registry['res.company'].browse(cr, uid, 1), + 'employee_ids': hr_obj.browse(cr, uid, employee_ids), + } + + html = self.render(cr, uid, "website_hr.index", values) + return html diff --git a/addons/website_hr/hr.py b/addons/website_hr/hr.py new file mode 100644 index 00000000000..3a661f56389 --- /dev/null +++ b/addons/website_hr/hr.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- + +from openerp.osv import osv, fields + + +class hr(osv.osv): + _inherit = 'hr.employee' + _columns = { + 'website_important': fields.boolean('Publish', help="Publish also on contact form"), + } + diff --git a/addons/website_hr/static/src/css/Makefile b/addons/website_hr/static/src/css/Makefile new file mode 100644 index 00000000000..2694cc0791b --- /dev/null +++ b/addons/website_hr/static/src/css/Makefile @@ -0,0 +1,2 @@ +sass: + sass --compass --trace -t expanded hr.sass hr.css diff --git a/addons/website_hr/static/src/css/hr.sass b/addons/website_hr/static/src/css/hr.sass new file mode 100644 index 00000000000..33ae61b5260 --- /dev/null +++ b/addons/website_hr/static/src/css/hr.sass @@ -0,0 +1 @@ +@import "compass/css3" diff --git a/addons/website_hr/static/src/js/hr.js b/addons/website_hr/static/src/js/hr.js new file mode 100644 index 00000000000..c7a609b0105 --- /dev/null +++ b/addons/website_hr/static/src/js/hr.js @@ -0,0 +1,3 @@ +$(document).ready(function () { + +});
\ No newline at end of file diff --git a/addons/website_hr/views/website_hr.xml b/addons/website_hr/views/website_hr.xml new file mode 100644 index 00000000000..356a9f2ba0d --- /dev/null +++ b/addons/website_hr/views/website_hr.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> +<data> + + <!-- Layout add nav and footer --> + + <record id="footer_hr_mail" model="ir.ui.view"> + <field name="name">footer_website_hr</field> + <field name="inherit_id" ref="website.footer"/> + <field name="arch" type="xml"> + <data> + <xpath expr="//a[@href='/page/website.contactus']" position="after"> + <li><a href="/team">Team</a></li> + </xpath> + </data> + </field> + </record> + + <!-- Page --> + + <template id="index"> + <t t-call="website.layout"> + <t t-set="head"> + <script type="text/javascript" src="/website_mail/static/src/js/blog.js"></script> + <link rel='stylesheet' href='/website_mail/static/src/css/blog.css'/> + <t t-raw="head"/> + </t> + <t t-set="title">Team</t> + <div class="container mt48"> + <ul class="media-list"> + <t t-foreach="employee_ids"> + <!-- TODO: check qweb iteration --> + <li class="media pull-left"> + <div t-att-class="'media-body %%s' %% (website_important and 'css_important' or '')"> + <a href="#" t-att-data-id="id" class="js_important pull-right" groups="group_website_mail_manager"> + <span class="label label-success">Unpublish</span> + <span class="label label-important">Publish</span> + </a> + <t t-raw="image"/> + <t t-raw="name"/> + </div> + </li> + </t> + </ul> + </div> + </t> + </template> + </data> +</openerp> diff --git a/addons/website_mail/__openerp__.py b/addons/website_mail/__openerp__.py index 4db4d339de9..ab0a24bfbc3 100644 --- a/addons/website_mail/__openerp__.py +++ b/addons/website_mail/__openerp__.py @@ -1,5 +1,5 @@ { - 'name': 'Blog', + 'name': 'Website Blog', 'category': 'mail', 'version': '1.0', 'description': """ |
