def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") type_names = { "heading": i18n(_(u"heading"), language), "editorial_note": i18n(TYPE_EDITORIAL_NOTE, language), "minute": i18n(_(u"minute record"), language), } type_names.update([ (name, i18n(info.get("display_name"), language)) for (name, info) in data.get_schedulable_types(True).iteritems() ]) globals_map = { "SCHEDULER_GLOBALS": { "items_container_uri": cached_props.items_container, "schedulable_types": [ dict(name=name, title=i18n(info.get("title"), language)) for (name, info) in sorted(data.get_schedulable_types().iteritems()) ], "discussable_types": [k for k in data.get_schedulable_types(True)], "editable_types": ["editorial_note", "heading", "minute"], "types": { "HEADING": "heading", "EDITORIAL_NOTE": "editorial_note", "MINUTE": "minute", }, "type_names": type_names, "current_schedule_title": i18n(TITLE_AGENDA, language), "agenda_minutes_title": i18n(TITLE_AGENDA_MINUTES, language), "current_schedule_items": i18n(TITLE_SCHEDULED_ITEMS, language), "available_items_title": i18n(TITLE_AVAILABLE_ITEMS, language), "schedule_discussions_title": i18n(TITLE_DISCUSSIONS, language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language), "json_listing_url": "./items/jsonlisting-schedule", "json_listing_url_meta": "./items/jsonlisting-schedule?add_wf=y", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url": "discussions/jsonlisting-raw", "schedulable_items_json_url": "./schedulable-items-json", "column_title": i18n(COLUMN_DESCRIPTION, language), "column_discussion_text": i18n(COLUMN_MINUTE_TEXT, language), "column_discussion_text_missing": i18n(_(u"NO TEXT RECORD FOUND"), language), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(MINUTES, language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n(_(u"Select existing heading"), language), "column_type": i18n(COLUMN_TYPE, language), "column_mover": i18n(COLUMN_MOVER, language), "column_status": i18n(COLUMN_STATUS, language), "column_status_date": i18n(COLUMN_STATUS_DATE, language), "column_registry_number": i18n(COLUMN_REGISTRY_NUMBER, language), "empty_agenda_message": i18n( _(u"the agenda is empty. " "add items from below from from the available documents to the" " right"), language), "text_button_text": i18n(TYPE_EDITORIAL_NOTE, language), "text_records_title": i18n(_(u"add text records"), language), "heading_button_text": i18n(TYPE_HEADING, language), "minute_button_text": i18n(TYPE_MINUTE, language), "new_heading_text": i18n(_(u"custom heading"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(COLUMN_MOVER, language), "remove_button_text": i18n(REMOVE_ITEM, language), "save_button_text": i18n(SAVE_CHANGES, language), "save_and_preview_button_text": i18n(SAVE_AND_PREVIEW, language), "discard_button_text": i18n(DISCARD_CHANGES, language), "add_discussion_button_text": i18n(ADD_MINUTE, language), "save_discussion_button_text": i18n(ADD_MINUTE, language), "initial_editor_text": i18n(_(u"change this text"), language), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?" ), language), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n(_(u"No items have been scheduled. Add something then save."), language), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language), "saving_discussions_text": i18n(_(u"saving changes to minutes..."), language), "saving_dialog_refreshing": i18n(_(u"reloading schedule..."), language), "saving_dialog_exception": i18n(_(u"there was an error while saving the schedule"), language), "filters_no_filters_header": i18n(_(u"no filters selected"), language), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply"), language), "filters_start_date_label": i18n(START_DATE, language), "filters_end_date_label": i18n(END_DATE, language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_done_action": i18n(DONE, language), "text_dialog_cancel_action": i18n(CANCEL, language), "text_unsaved_changes": i18n(_(u"Schedule has unsaved changes"), language), "text_unsaved_discussions": i18n(_(u"Do you want to delete unsaved minute?"), language), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n(_(u"Really remove this minute record?"), language), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding minutes for it." u"to this item."), language), "minutes_header": i18n(MINUTES, language), "minutes_unsaved_agenda": i18n(_(u"*Unsaved item. No minute records."), language), "minutes_no_records": i18n(_(u"No minute records"), language), "add_minutes_record": i18n(_(u"add minutes record"), language), "minutes_edit": i18n(_(u"Edit"), language), "minutes_loading": i18n(_(u"Loading minutes..."), language), "minutes_loading_error": i18n(_(u"unable to load minutes..."), language), "preview_msg_header": i18n(_(u"agenda preview"), language), "preview_msg_generating": i18n(_(u"generating agenda preview..."), language), "preview_msg_error": i18n(_(u"ERROR: Could to generate preview"), language), }, "CALENDAR_GLOBALS": { "unsaved_event": i18n( _(u"This event is unsaved. " "Edit to make any corrections and then save it"), language), "errors_scheduler": i18n( _(u"Please make corrections. " "The highlighted fields are required."), language), "error_collission": i18n( _(u"This timeslot already has another " u"event.\n Do you want still want to add it?"), language), "message_okay": i18n(OKAY, language), } } return globals_map.get(group_name, {})
def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") globals_map = { "SCHEDULER_GLOBALS" : { "schedulable_types": [ dict(name=name, title=i18n(info.get("title"), language)) for (name, info) in sorted(data.get_schedulable_types().iteritems()) ], "discussable_types": [k for k in data.get_schedulable_types()], "editable_types": ["editorial_note", "minute"], "types": { "HEADING": "heading", "EDITORIAL_NOTE": "editorial_note", "MINUTE": "minute", }, "type_names": { "HEADING":i18n(_(u"heading"), language), "EDITORIAL_NOTE":i18n(_(u"editorial note"), language), "MINUTE":i18n(_(u"minute record"), language), }, "current_schedule_title": i18n(_(u"Agenda"), language), "current_schedule_items": i18n(_(u"Scheduled Items"), language), "available_items_title": i18n(_(u"Available Items"), language), "schedule_discussions_title": i18n(_(u"Agenda and minutes"), language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language ), "json_listing_url" : "./items/jsonlisting", "json_listing_url_meta" : "./items/jsonlisting-schedule", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url" : "discussions/jsonlisting", "schedulable_items_json_url" : "./schedulable-items-json", "column_title": i18n(_(u"Title"), language), "column_discussion_text": i18n(_(u"minute text"), language), "column_discussion_text_missing": i18n(_(u"NO TEXT RECORD FOUND"), language ), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(_(u"Minutes"), language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n( _(u"Select existing heading"), language ), "column_type": i18n(_(u"Type"), language), "column_mover": i18n(_(u"Moved by"), language), "column_status": i18n(_(u"Status"), language), "column_status_date": i18n(_(u"Date"), language), "column_registry_number": i18n(_(u"No."), language), "column_mover": i18n(_(u"Mover"), language), "empty_agenda_message": i18n(_(u"the agenda is empty. " "add items from below from from the available documents to the" " right" ), language ), "text_button_text": i18n(_(u"editorial note"), language), "text_records_title": i18n(_(u"add text records"), language), "heading_button_text": i18n(_(u"heading"), language), "minute_button_text": i18n(_(u"minute record"), language), "new_heading_text": i18n(_(u"custom heading"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(_(u"Moved By"), language), "remove_button_text": i18n(_(u"remove item"), language), "save_button_text": i18n(_(u"save changes"), language), "discard_button_text": i18n(_(u"discard changes"), language), "add_discussion_button_text": i18n(_(u"add minute"), language), "save_discussion_button_text": i18n(_(u"add minute"), language), "initial_editor_text": i18n( _(u"change this text"), language ), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?"), language ), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n( _(u"No items have been scheduled. Add something then save."), language ), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language ), "saving_discussions_text": i18n( _(u"saving changes to minutes..."), language ), "saving_dialog_refreshing": i18n( _(u"reloading schedule..."), language ), "saving_dialog_exception": i18n( _(u"there was an error while saving the schedule"), language ), "filters_no_filters_header": i18n(_(u"no filters selected"), language ), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply" ), language ), "filters_start_date_label": i18n(_(u"start date"), language), "filters_end_date_label": i18n(_(u"end date"), language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language ), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language ), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_done_action": i18n(DONE, language), "text_dialog_cancel_action": i18n(CANCEL, language), "text_unsaved_changes": i18n(_(u"Schedule has unsaved changes"), language ), "text_unsaved_discussions": i18n( _(u"Do you want to delete unsaved minute?"), language ), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n( _(u"Really remove this minute record?"), language ), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding minutes for it." u"to this item." ), language ), "minutes_header": i18n(_(u"Minutes:"), language), "minutes_unsaved_agenda": i18n(_(u"*Unsaved item. No minute records."), language ), "minutes_no_records": i18n(_(u"No minute records"), language ), "minutes_edit": i18n(_(u"Edit"), language), "minutes_loading": i18n(_(u"Loading minutes..."), language ), "minutes_loading_error": i18n(_(u"unable to load minutes..."), language ), "preview_msg_header": i18n(_(u"agenda preview"), language), "preview_msg_generating": i18n(_(u"generating agenda preview..."), language ), "preview_msg_error": i18n(_(u"ERROR: Could to generate preview"), language ), }, "CALENDAR_GLOBALS" : { "unsaved_event": i18n(_(u"This event is unsaved. " "Edit to make any corrections and then save it"), language ), "errors_title": i18n(_(u"Make Corrections"), language), "venue_required": i18n(_(u"Venue : Select a venue"), language), "language_required": i18n(_(u"Language : Select a language"), language ), "error_collission": i18n(_(u"This timeslot already has another " u"event.\n Do you want to continue?" ), language ), "message_okay": i18n(OKAY, language), } } return globals_map.get(group_name, {})
def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") type_names = { "heading":i18n(_(u"heading"), language), "editorial_note":i18n(TYPE_EDITORIAL_NOTE, language), "minute":i18n(_(u"minute record"), language), } type_names.update([ (name, i18n(info.get("display_name"), language)) for (name, info) in data.get_schedulable_types(True).iteritems() ]) globals_map = { "SCHEDULER_GLOBALS" : { "items_container_uri": cached_props.items_container, "schedulable_types": [ dict(name=name, title=i18n(info.get("title"), language)) for (name, info) in sorted(data.get_schedulable_types().iteritems()) ], "discussable_types": [k for k in data.get_schedulable_types(True)], "editable_types": ["editorial_note", "minute"], "types": { "HEADING": "heading", "EDITORIAL_NOTE": "editorial_note", "MINUTE": "minute", }, "type_names": type_names, "current_schedule_title": i18n(TITLE_AGENDA, language), "agenda_minutes_title": i18n(TITLE_AGENDA_MINUTES, language), "current_schedule_items": i18n(TITLE_SCHEDULED_ITEMS, language), "available_items_title": i18n(TITLE_AVAILABLE_ITEMS, language), "schedule_discussions_title": i18n(TITLE_DISCUSSIONS, language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language ), "json_listing_url" : "./items/jsonlisting-raw", "json_listing_url_meta" : "./items/jsonlisting-schedule", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url" : "discussions/jsonlisting-raw", "schedulable_items_json_url" : "./schedulable-items-json", "column_title": i18n(COLUMN_DESCRIPTION, language), "column_discussion_text": i18n(COLUMN_MINUTE_TEXT, language), "column_discussion_text_missing": i18n( _(u"NO TEXT RECORD FOUND"), language), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(MINUTES, language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n( _(u"Select existing heading"), language ), "column_type": i18n(COLUMN_TYPE, language), "column_mover": i18n(COLUMN_MOVER, language), "column_status": i18n(COLUMN_STATUS, language), "column_status_date": i18n(COLUMN_STATUS_DATE, language), "column_registry_number": i18n(COLUMN_REGISTRY_NUMBER, language), "empty_agenda_message": i18n(_(u"the agenda is empty. " "add items from below from from the available documents to the" " right" ), language ), "text_button_text": i18n(TYPE_EDITORIAL_NOTE, language), "text_records_title": i18n(_(u"add text records"), language), "heading_button_text": i18n(TYPE_HEADING, language), "minute_button_text": i18n(TYPE_MINUTE, language), "new_heading_text": i18n(_(u"custom heading"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(COLUMN_MOVER, language), "remove_button_text": i18n(REMOVE_ITEM, language), "save_button_text": i18n(SAVE_CHANGES, language), "save_and_preview_button_text": i18n(SAVE_AND_PREVIEW, language), "discard_button_text": i18n(DISCARD_CHANGES, language), "add_discussion_button_text": i18n(ADD_MINUTE, language), "save_discussion_button_text": i18n(ADD_MINUTE, language), "initial_editor_text": i18n( _(u"change this text"), language ), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?"), language ), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n( _(u"No items have been scheduled. Add something then save."), language ), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language ), "saving_discussions_text": i18n( _(u"saving changes to minutes..."), language ), "saving_dialog_refreshing": i18n( _(u"reloading schedule..."), language ), "saving_dialog_exception": i18n( _(u"there was an error while saving the schedule"), language ), "filters_no_filters_header": i18n(_(u"no filters selected"), language ), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply" ), language ), "filters_start_date_label": i18n(START_DATE, language), "filters_end_date_label": i18n(END_DATE, language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language ), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language ), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_done_action": i18n(DONE, language), "text_dialog_cancel_action": i18n(CANCEL, language), "text_unsaved_changes": i18n(_(u"Schedule has unsaved changes"), language ), "text_unsaved_discussions": i18n( _(u"Do you want to delete unsaved minute?"), language ), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n( _(u"Really remove this minute record?"), language ), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding minutes for it." u"to this item." ), language ), "minutes_header": i18n(MINUTES, language), "minutes_unsaved_agenda": i18n(_(u"*Unsaved item. No minute records."), language ), "minutes_no_records": i18n(_(u"No minute records"), language ), "add_minutes_record": i18n(_(u"add minutes record"), language ), "minutes_edit": i18n(_(u"Edit"), language), "minutes_loading": i18n(_(u"Loading minutes..."), language ), "minutes_loading_error": i18n(_(u"unable to load minutes..."), language ), "preview_msg_header": i18n(_(u"agenda preview"), language), "preview_msg_generating": i18n(_(u"generating agenda preview..."), language ), "preview_msg_error": i18n(_(u"ERROR: Could to generate preview"), language ), }, "CALENDAR_GLOBALS" : { "unsaved_event": i18n(_(u"This event is unsaved. " "Edit to make any corrections and then save it"), language ), "errors_scheduler": i18n(_(u"Please make corrections. " "The highlighted fields are required."), language), "error_collission": i18n(_(u"This timeslot already has another " u"event.\n Do you want still want to add it?" ), language ), "message_okay": i18n(OKAY, language), } } return globals_map.get(group_name, {})
def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") globals_map = { "SCHEDULER_GLOBALS" : { "schedulable_types": [ dict(name=name, title=i18n(title, language)) for (name, title) in sorted(data.get_schedulable_types().iteritems()) ], "types": { "HEADING": "heading", "TEXT": "text" }, "current_schedule_title": i18n(_(u"Agenda"), language), "available_items_title": i18n(_(u"Available Items"), language), "schedule_discussions_title": i18n(_(u"Discussions"), language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language ), "json_listing_url" : "./items/jsonlisting?sort=sort_planned_order&dir=asc", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url" : "discussions/jsonlisting", "schedulable_items_json_url" : "./schedulable-items-json", "column_title": i18n(_(u"Title"), language), "column_discussion_text": i18n(_(u"discussion text"), language), "column_discussion_text_missing": i18n(_(u"NO TEXT RECORD FOUND"), language ), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(_(u"Minutes"), language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n( _(u"Select existing heading"), language ), "column_type": i18n(_(u"Type"), language), "column_mover": i18n(_(u"Moved by"), language), "column_status": i18n(_(u"Status"), language), "column_status_date": i18n(_(u"Date"), language), "column_registry_number": i18n(_(u"No."), language), "column_mover": i18n(_(u"Mover"), language), "text_button_text": i18n(_(u"add heading or text"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(_(u"Moved By"), language), "heading_button_text": i18n(_(u"add heading"), language), "remove_button_text": i18n(_(u"remove item"), language), "save_button_text": i18n(_(u"save changes"), language), "discard_button_text": i18n(_(u"discard changes"), language), "add_discussion_button_text": i18n(_(u"add discussion"), language), "save_discussion_button_text": i18n(_(u"add discussion"), language), "initial_editor_text": i18n( _(u"change this text"), language ), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?"), language ), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n( _(u"No items have been scheduled. Add something then save."), language ), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language ), "saving_discussions_text": i18n( _(u"saving changes to discussions..."), language ), "saving_dialog_refreshing": i18n( _(u"reloading schedule data"), language ), "saving_dialog_exception": i18n( _(u"there was an error while saving the schedule"), language ), "filters_no_filters_header": i18n(_(u"no filters selected"), language ), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply" ), language ), "filters_start_date_label": i18n(_(u"start date"), language), "filters_end_date_label": i18n(_(u"end date"), language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language ), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language ), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_cancel_action": i18n(CANCEL, language), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n( _(u"Really remove this discussion?"), language ), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding discussions " u"to this item." ), language ) } } return globals_map.get(group_name, {})
def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") globals_map = { "SCHEDULER_GLOBALS": { "schedulable_types": [ dict(name=name, title=i18n(info.get("title"), language)) for (name, info) in sorted(data.get_schedulable_types().iteritems()) ], "discussable_types": [k for k in data.get_schedulable_types()], "editable_types": ["editorial_note", "minute"], "types": { "HEADING": "heading", "EDITORIAL_NOTE": "editorial_note", "MINUTE": "minute", }, "type_names": { "HEADING": i18n(_(u"heading"), language), "EDITORIAL_NOTE": i18n(_(u"editorial note"), language), "MINUTE": i18n(_(u"minute record"), language), }, "current_schedule_title": i18n(_(u"Agenda"), language), "current_schedule_items": i18n(_(u"Scheduled Items"), language), "available_items_title": i18n(_(u"Available Items"), language), "schedule_discussions_title": i18n(_(u"Agenda and minutes"), language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language), "json_listing_url": "./items/jsonlisting", "json_listing_url_meta": "./items/jsonlisting-schedule", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url": "discussions/jsonlisting", "schedulable_items_json_url": "./schedulable-items-json", "column_title": i18n(_(u"Title"), language), "column_discussion_text": i18n(_(u"minute text"), language), "column_discussion_text_missing": i18n(_(u"NO TEXT RECORD FOUND"), language), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(_(u"Minutes"), language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n(_(u"Select existing heading"), language), "column_type": i18n(_(u"Type"), language), "column_mover": i18n(_(u"Moved by"), language), "column_status": i18n(_(u"Status"), language), "column_status_date": i18n(_(u"Date"), language), "column_registry_number": i18n(_(u"No."), language), "column_mover": i18n(_(u"Mover"), language), "empty_agenda_message": i18n( _(u"the agenda is empty. " "add items from below from from the available documents to the" " right"), language), "text_button_text": i18n(_(u"editorial note"), language), "text_records_title": i18n(_(u"add text records"), language), "heading_button_text": i18n(_(u"heading"), language), "minute_button_text": i18n(_(u"minute record"), language), "new_heading_text": i18n(_(u"custom heading"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(_(u"Moved By"), language), "remove_button_text": i18n(_(u"remove item"), language), "save_button_text": i18n(_(u"save changes"), language), "discard_button_text": i18n(_(u"discard changes"), language), "add_discussion_button_text": i18n(_(u"add minute"), language), "save_discussion_button_text": i18n(_(u"add minute"), language), "initial_editor_text": i18n(_(u"change this text"), language), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?" ), language), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n(_(u"No items have been scheduled. Add something then save."), language), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language), "saving_discussions_text": i18n(_(u"saving changes to minutes..."), language), "saving_dialog_refreshing": i18n(_(u"reloading schedule..."), language), "saving_dialog_exception": i18n(_(u"there was an error while saving the schedule"), language), "filters_no_filters_header": i18n(_(u"no filters selected"), language), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply"), language), "filters_start_date_label": i18n(_(u"start date"), language), "filters_end_date_label": i18n(_(u"end date"), language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_done_action": i18n(DONE, language), "text_dialog_cancel_action": i18n(CANCEL, language), "text_unsaved_changes": i18n(_(u"Schedule has unsaved changes"), language), "text_unsaved_discussions": i18n(_(u"Do you want to delete unsaved minute?"), language), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n(_(u"Really remove this minute record?"), language), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding minutes for it." u"to this item."), language), "minutes_header": i18n(_(u"Minutes:"), language), "minutes_unsaved_agenda": i18n(_(u"*Unsaved item. No minute records."), language), "minutes_no_records": i18n(_(u"No minute records"), language), "minutes_edit": i18n(_(u"Edit"), language), "minutes_loading": i18n(_(u"Loading minutes..."), language), "minutes_loading_error": i18n(_(u"unable to load minutes..."), language), "preview_msg_header": i18n(_(u"agenda preview"), language), "preview_msg_generating": i18n(_(u"generating agenda preview..."), language), "preview_msg_error": i18n(_(u"ERROR: Could to generate preview"), language), }, "CALENDAR_GLOBALS": { "unsaved_event": i18n( _(u"This event is unsaved. " "Edit to make any corrections and then save it"), language), "errors_title": i18n(_(u"Make Corrections"), language), "venue_required": i18n(_(u"Venue : Select a venue"), language), "language_required": i18n(_(u"Language : Select a language"), language), "error_collission": i18n( _(u"This timeslot already has another " u"event.\n Do you want to continue?"), language), "message_okay": i18n(OKAY, language), } } return globals_map.get(group_name, {})
def get_globals(group_name, **kwargs): language = kwargs.get("language", "en") globals_map = { "SCHEDULER_GLOBALS": { "schedulable_types": [ dict(name=name, title=i18n(title, language)) for (name, title) in sorted(data.get_schedulable_types().iteritems()) ], "types": { "HEADING": "heading", "TEXT": "text" }, "current_schedule_title": i18n(_(u"Agenda"), language), "available_items_title": i18n(_(u"Available Items"), language), "schedule_discussions_title": i18n(_(u"Discussions"), language), "scheduled_item_context_menu_header": i18n(_(u"Modify Item"), language), "json_listing_url": "./items/jsonlisting?sort=sort_planned_order&dir=asc", "save_schedule_url": "./items/save-schedule", "discussions_save_url": "discussions/save-discussions", "discussion_items_json_url": "discussions/jsonlisting", "schedulable_items_json_url": "./schedulable-items-json", "column_title": i18n(_(u"Title"), language), "column_discussion_text": i18n(_(u"discussion text"), language), "column_discussion_text_missing": i18n(_(u"NO TEXT RECORD FOUND"), language), "column_discussion_edit_button": i18n(EDIT, language), "column_discussions_edit_button": i18n(_(u"Minutes"), language), "column_discussion_delete_button": i18n(DELETE, language), "column_available_headings_title": i18n(_(u"Select existing heading"), language), "column_type": i18n(_(u"Type"), language), "column_mover": i18n(_(u"Moved by"), language), "column_status": i18n(_(u"Status"), language), "column_status_date": i18n(_(u"Date"), language), "column_registry_number": i18n(_(u"No."), language), "column_mover": i18n(_(u"Mover"), language), "text_button_text": i18n(_(u"add heading or text"), language), "text_action_view": i18n(VIEW, language), "text_moved_by": i18n(_(u"Moved By"), language), "heading_button_text": i18n(_(u"add heading"), language), "remove_button_text": i18n(_(u"remove item"), language), "save_button_text": i18n(_(u"save changes"), language), "discard_button_text": i18n(_(u"discard changes"), language), "add_discussion_button_text": i18n(_(u"add discussion"), language), "save_discussion_button_text": i18n(_(u"add discussion"), language), "initial_editor_text": i18n(_(u"change this text"), language), "delete_dialog_header": i18n(_(u"Remove item from schedule")), "delete_dialog_text": i18n( _(u"Are you sure you want to remove this item from schedule ?" ), language), "delete_dialog_confirm": i18n(YES, language), "delete_dialog_cancel": i18n(NO, language), "save_dialog_header": i18n(NOTICE, language), "save_dialog_empty_message": i18n(_(u"No items have been scheduled. Add something then save."), language), "save_dialog_confirm": i18n(OKAY, language), "saving_dialog_header": i18n(WORKING, language), "saving_schedule_text": i18n(_(u"saving changes to schedule..."), language), "saving_discussions_text": i18n(_(u"saving changes to discussions..."), language), "saving_dialog_refreshing": i18n(_(u"reloading schedule data"), language), "saving_dialog_exception": i18n(_(u"there was an error while saving the schedule"), language), "filters_no_filters_header": i18n(_(u"no filters selected"), language), "filters_no_filters_message": i18n( _(u"you did not choose any filters." "select some filters then" " hit apply"), language), "filters_start_date_label": i18n(_(u"start date"), language), "filters_end_date_label": i18n(_(u"end date"), language), "filters_clear_label": i18n(_(u"clear filters"), language), "filter_config": data.get_filter_config(), "filter_apply_label": i18n(_(u"apply filters"), language), "message_no_add_rights": i18n(_(u"this schedule is read only"), language), "text_warning": i18n(WARNING, language), "text_items_dialog_header": i18n(_(u"add text to schedule"), language), "text_dialog_confirm_action": i18n(OKAY, language), "text_dialog_cancel_action": i18n(CANCEL, language), "confirm_dialog_title": i18n(_(u"Confirmation Required"), language), "confirm_message_delete_discussion": i18n(_(u"Really remove this discussion?"), language), "message_item_not_saved": i18n( _(u"You need to save the schedule before adding discussions " u"to this item."), language) } } return globals_map.get(group_name, {})