Project

General

Profile

« Previous | Next » 

Revision bf2a305e

Added by Frédéric Péters over 18 years ago

renamed RemoteEvent to RemoteCalendar in code too

View differences:

extra/modules/events_ui.ptl
class RemoteEventDirectory(Directory):
class RemoteCalendarDirectory(Directory):
_q_exports = ['', 'edit', 'delete']
def __init__(self, event):
self.event = event
def __init__(self, calendar):
self.calendar = calendar
def _q_index [html] (self):
form = Form(enctype='multipart/form-data')
......
if form.get_submit() == 'back':
return redirect('..')
html_top('events', title = _('Remote Calendar: %s') % self.event.label)
'<h2>%s</h2>' % _('Remote Calendar: %s') % self.event.label
html_top('events', title = _('Remote Calendar: %s') % self.calendar.label)
'<h2>%s</h2>' % _('Remote Calendar: %s') % self.calendar.label
'<p>'
self.event.url
self.calendar.url
if self.calendar.error:
' - <span class="error-message">%s</span>' % self.calendar.get_error_message()
'</p>'
form.render()
def edit [html] (self):
......
self.submit(form)
return redirect('..')
html_top('events', title = _('Edit Remote Calendar: %s') % self.event.label)
'<h2>%s</h2>' % _('Edit Remote Calendar: %s') % self.event.label
html_top('events', title = _('Edit Remote Calendar: %s') % self.calendar.label)
'<h2>%s</h2>' % _('Edit Remote Calendar: %s') % self.calendar.label
form.render()
def form(self):
form = Form(enctype='multipart/form-data')
form.add(StringWidget, 'label', title = _('Label'), required = True,
value = self.event.label)
value = self.calendar.label)
form.add(StringWidget, 'url', title = _('URL'), required = True,
value = self.event.url, size = 40)
value = self.calendar.url, size = 40)
form.add_submit('submit', _('Submit'))
form.add_submit('cancel', _('Cancel'))
return form
......
for k in ('label', 'url'):
widget = form.get_widget(k)
if widget:
setattr(self.event, k, widget.parse())
self.event.store()
setattr(self.calendar, k, widget.parse())
self.calendar.store()
def delete [html] (self):
form = Form(enctype='multipart/form-data')
......
if not form.is_submitted() or form.has_errors():
get_response().breadcrumb.append(('delete', _('Delete')))
html_top('events', title = _('Delete Remote Calendar'))
'<h2>%s</h2>' % _('Deleting Remote Calendar: %s') % self.event.label
'<h2>%s</h2>' % _('Deleting Remote Calendar: %s') % self.calendar.label
form.render()
else:
self.event.remove_self()
self.calendar.remove_self()
return redirect('..')
......
'</ul>'
def new [html] (self):
event_ui = RemoteEventDirectory(RemoteCalendar())
event_ui = RemoteCalendarDirectory(RemoteCalendar())
form = event_ui.form()
if form.get_submit() == 'cancel':
......
except KeyError:
raise errors.TraversalError()
get_response().breadcrumb.append((str(event.id), event.label))
return RemoteEventDirectory(event)
return RemoteCalendarDirectory(event)
class EventDirectory(Directory):

Also available in: Unified diff