return werkzeug.wrappers.Response(url, mimetype='text/plain')
return werkzeug.utils.redirect(url)
- @http.route('/website/theme_change', type='http', auth="admin", website=True)
+ @http.route('/website/theme_change', type='http', auth="public", website=True)
def theme_change(self, theme_id=False, **kwargs):
imd = request.registry['ir.model.data']
view = request.registry['ir.ui.view']
})
return result
- @http.route('/website/get_view_translations', type='json', auth='admin', website=True)
+ @http.route('/website/get_view_translations', type='json', auth='public', website=True)
def get_view_translations(self, xml_id, lang=None):
lang = lang or request.context.get('lang')
views = self.customize_template_get(xml_id, optional=False)
irt = request.registry.get('ir.translation')
return irt.search_read(request.cr, request.uid, domain, ['id', 'res_id', 'value'], context=request.context)
- @http.route('/website/set_translations', type='json', auth='admin', website=True)
+ @http.route('/website/set_translations', type='json', auth='public', website=True)
def set_translations(self, data, lang):
irt = request.registry.get('ir.translation')
for view_id, trans in data.items():
</div>
</div>
- <div data-snippet-id='colmd' data-selector-vertical-children='.row'>
- <div class="oe_snippet_thumbnail">
- <img class="oe_snippet_thumbnail_img" src="/website/static/src/img/blocks/block_column.png"/>
- <span class="oe_snippet_thumbnail_title">Add Column</span>
- </div>
- <div class="oe_snippet_body col-md-4">
- <img class="img img-rounded img-responsive" src="/website/static/src/img/china_thumb.jpg"/>
- <h4 class="mt16">Feature</h4>
- <p>
- Delete the above image or replace it with a picture
- that illustrates your message. Click on the picture to
- change it's <em>rounded corner</em> style.
- </p>
- </div>
- </div>
-
</div>
<div id="snippet_feature" class="tab-pane fade">
<!-- use to declare snippet for snippet editor -->
<div id="snippet_hidden" class="hidden">
+ <div data-snippet-id='colmd' data-selector-vertical-children='.row'>
+ <div class="oe_snippet_thumbnail">
+ <img class="oe_snippet_thumbnail_img" src="/website/static/src/img/blocks/block_column.png"/>
+ <span class="oe_snippet_thumbnail_title">Add Column</span>
+ </div>
+ <div class="oe_snippet_body col-md-4">
+ <img class="img img-rounded img-responsive" src="/website/static/src/img/china_thumb.jpg"/>
+ <h4 class="mt16">Feature</h4>
+ <p>
+ Delete the above image or replace it with a picture
+ that illustrates your message. Click on the picture to
+ change it's <em>rounded corner</em> style.
+ </p>
+ </div>
+ </div>
+
</div>
<div id="snippet_styles" class="hidden">
class google_map(http.Controller):
- @http.route(['/google_map/'], type='http', auth="admin", website=True)
+ @http.route(['/google_map/'], type='http', auth="public", website=True)
def google_map(self, *arg, **post):
values = {
'partner_ids': post.get('partner_ids', ""),
}
return request.website.render("website_google_map.google_map", values)
- @http.route(['/google_map/partners.json'], type='http', auth="admin", website=True)
+ @http.route(['/google_map/partners.json'], type='http', auth="public", website=True)
def google_map_data(self, *arg, **post):
partner_obj = request.registry['res.partner']
return partner_obj.google_map_json(request.cr, openerp.SUPERUSER_ID,
partner_ids, request.context)
- @http.route(['/google_map/set_partner_position/'], type='http', auth="admin", website=True)
+ @http.route(['/google_map/set_partner_position/'], type='http', auth="public", website=True)
def google_map_set_partner_position(self, *arg, **post):
partner_obj = request.registry['res.partner']
'partner_longitude': longitude,
'date_localization': datetime.now().strftime('%Y-%m-%d'),
}
- partner_obj.write(request.cr, request.uid, [partner_id], values,
+ partner_obj.write(request.cr, openerp.SUPERUSER_ID, [partner_id], values,
request.context)
# -*- coding: utf-8 -*-
import base64
+from openerp import SUPERUSER_ID
from openerp.addons.web import http
from openerp.tools.translate import _
from openerp.addons.web.http import request
def jobs_apply(self, job):
return request.website.render("website_hr_recruitment.apply", { 'job': job })
- @http.route(['/jobs/thankyou'], methods=['POST'], type='http', auth="admin", website=True, multilang=True)
+ @http.route(['/jobs/thankyou'], methods=['POST'], type='http', auth="public", website=True, multilang=True)
def jobs_thankyou(self, **post):
cr, uid, context = request.cr, request.uid, request.context
imd = request.registry['ir.model.data']
value = {
'name': _('Online Form'),
'user_id': False,
- 'source_id' : imd.xmlid_to_res_id(cr, uid, 'hr_recruitment.source_website_company'),
+ 'source_id' : imd.xmlid_to_res_id(cr, SUPERUSER_ID, 'hr_recruitment.source_website_company'),
}
for f in ['phone', 'email_from', 'partner_name', 'description', 'department_id', 'job_id']:
value[f] = post.get(f)
- job_id = request.registry['hr.applicant'].create(cr, uid, value, context=context)
+ job_id = request.registry['hr.applicant'].create(cr, SUPERUSER_ID, value, context=context)
if post['ufile']:
attachment_value = {
'name': post['ufile'].filename,
'datas': base64.encodestring(post['ufile'].read()),
'datas_fname': post['ufile'].filename,
}
- request.registry['ir.attachment'].create(cr, uid, attachment_value, context=context)
+ request.registry['ir.attachment'].create(cr, SUPERUSER_ID, attachment_value, context=context)
return request.website.render("website_hr_recruitment.thankyou", {})
# vim :et:
<!-- Layout add nav and footer -->
<template id="footer_custom" inherit_id="website.layout" name="Footer Project's Links">
<xpath expr="//footer//ul[@name='products']" position="inside">
- <li t-foreach="website_project_ids" t-as="project"><a t-attf-href="/project/#{ project.id }/" t-field="project.name"/></li>
+ <li t-foreach="website_project_ids" t-as="project"><a t-attf-href="/project/#{ project.id }/"><span t-field="project.name"/></a></li>
</xpath>
</template>