summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-07-31 15:54:34 +0200
committerChristophe Matthieu <chm@openerp.com>2013-07-31 15:54:34 +0200
commit5950ebdd23bca7974da2e4ca95a8d2d634983446 (patch)
tree1e414fffd3b75ea762f45ec1666304259dfabc1a
parent81ab06dd801577b38711c833250e9e32816d57c7 (diff)
[IMP] website_hr: begin
bzr revid: chm@openerp.com-20130731135434-am7nqltt16riikxa
-rw-r--r--addons/website_crm/__openerp__.py2
-rw-r--r--addons/website_hr/__init__.py2
-rw-r--r--addons/website_hr/__openerp__.py18
-rw-r--r--addons/website_hr/controllers/__init__.py1
-rw-r--r--addons/website_hr/controllers/main.py19
-rw-r--r--addons/website_hr/hr.py11
-rw-r--r--addons/website_hr/static/src/css/Makefile2
-rw-r--r--addons/website_hr/static/src/css/hr.sass1
-rw-r--r--addons/website_hr/static/src/js/hr.js3
-rw-r--r--addons/website_hr/views/website_hr.xml49
-rw-r--r--addons/website_mail/__openerp__.py2
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': """