示例#1
0
 def calendar_js_globals(self):
     limit_start = ISchedulingContext(self.context).start_date
     limit_end = ISchedulingContext(self.context).end_date
     cal_globals = dict(
         limit_start=limit_start.isoformat() if limit_start else None,
         limit_end=limit_end.isoformat() if limit_end else None,
         ical_url=self.ical_url,
         required_fields=[
             field.field.getName()
             for field in self.partial_event_form.form_fields
             if field.field.required
         ],
         view_url=self.url,
         venues_view_title=translate_i18n(TITLE_VENUES_VIEW),
         text_group=translate_i18n(FIELD_GROUP),
         text_start_date=translate_i18n(FIELD_START_DATE),
         text_end_date=translate_i18n(FIELD_END_DATE),
         text_venue=translate_i18n(FIELD_VENUE),
         text_activity_type=translate_i18n(_(u"Activity Type")),
         text_meeting_type=translate_i18n(_(u"Meeting Type")),
         text_convocation_type=translate_i18n(_(u"Convocation Type")),
         text_sitting=translate_i18n(TITLE_SITTING),
         text_view=translate_i18n(ACTION_VIEW_SITTING),
         error_messages=dict(
             default=_(u"Please check the highlighted sittings. "
                       "Failed to apply changes"),
             updated=_(u"Please review the highlighted sittings."
                       " Could not apply changes."),
             deleted=_(u"Please review the highlighted events."
                       " Could not be deleted.")))
     return """var cal_globals = %s;
         var timeline_data = { venues: %s, combined: %s };
         var group_urls= %s;""" % (
         json.dumps(cal_globals), json.dumps(self.venues_data),
         json.dumps(self.groups_data), json.dumps(self.calendar_urls()))
示例#2
0
 def calendar_js_globals(self):
     limit_start = ISchedulingContext(self.context).start_date
     limit_end = ISchedulingContext(self.context).end_date
     cal_globals = dict(
         limit_start=limit_start.isoformat() if limit_start else None,
         limit_end=limit_end.isoformat() if limit_end else None,
         ical_url=self.ical_url,
         required_fields=[field.field.getName() 
             for field in self.partial_event_form.form_fields
             if field.field.required
         ],
         view_url=self.url,
         venues_view_title=translate_i18n(TITLE_VENUES_VIEW),
         text_group=translate_i18n(FIELD_GROUP),
         text_start_date=translate_i18n(FIELD_START_DATE),
         text_end_date=translate_i18n(FIELD_END_DATE),
         text_venue=translate_i18n(FIELD_VENUE),
         text_activity_type=translate_i18n(_(u"Activity Type")),
         text_meeting_type=translate_i18n(_(u"Meeting Type")),
         text_convocation_type=translate_i18n(_(u"Convocation Type")),
         text_sitting=translate_i18n(TITLE_SITTING),
         text_view=translate_i18n(ACTION_VIEW_SITTING),
         error_messages=dict(
             default=_(u"Please check the highlighted sittings. " 
                 "Failed to apply changes"),
             updated=_(u"Please review the highlighted sittings." 
                 " Could not apply changes."),
             deleted=_(u"Please review the highlighted events."
                 " Could not be deleted.")
         )
     )
     return """var cal_globals = %s;
         var timeline_data = { venues: %s, combined: %s };
         var group_urls= %s;""" %(
         json.dumps(cal_globals), 
         json.dumps(self.venues_data),
         json.dumps(self.groups_data),
         json.dumps(self.calendar_urls())
     )