[IMP] Content->New Event asks for event name

bzr revid: fme@openerp.com-20131119110656-8t24pyew9xw17gop
This commit is contained in:
Fabien Meghazi 2013-11-19 12:06:56 +01:00
parent bb0badbf40
commit 3808444acd
3 changed files with 19 additions and 3 deletions

View File

@ -242,11 +242,11 @@ class website_event(http.Controller):
return controllers.publish(id, object)
@website.route('/event/add_event/', type='http', auth="user", multilang=True, methods=['POST'])
def add_event(self, **kwargs):
def add_event(self, event_name="New Event", **kwargs):
Event = request.registry.get('event.event')
date_begin = datetime.today() + timedelta(days=(15)) # FIXME: better defaults
event_id = Event.create(request.cr, request.uid, {
'name': 'New Event',
'name': event_name,
'date_begin': date_begin.strftime('%Y-%m-%d'),
'date_end': (date_begin + timedelta(days=(1))).strftime('%Y-%m-%d'),
}, context=request.context)

View File

@ -3,4 +3,20 @@
var website = openerp.website;
website.add_template_file('/website_event/static/src/xml/website_event.xml');
website.EditorBar.include({
events: _.extend({}, website.EditorBar.prototype.events, {
'click a[data-action=new_event]': function (ev) {
ev.preventDefault();
website.prompt({
window_title: "New Event",
input: "Event Name",
}).then(function (event_name) {
website.form('/event/add_event', 'POST', {
event_name: event_name
});
});
}
}),
});
})();

View File

@ -1,7 +1,7 @@
<templates id="template" xml:space="preserve">
<t t-extend="website.editorbar">
<t t-jquery="ul.oe_content_menu" t-operation="append">
<li><a href="/event/add_event" class="js_link2post">New Event</a></li>
<li><a href="#" data-action="new_event">New Event</a></li>
</t>
</t>
</templates>