[IMP] Content->New Event asks for event name
bzr revid: fme@openerp.com-20131119110656-8t24pyew9xw17gop
This commit is contained in:
parent
bb0badbf40
commit
3808444acd
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
});
|
||||
});
|
||||
}
|
||||
}),
|
||||
});
|
||||
})();
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue