Commit 30532f1c authored by Sven Franck's avatar Sven Franck

erp5_corporate_identity: revert !=/==, cleanup

parent a2d962cb
...@@ -17,9 +17,9 @@ Save, download or return generated HTML Document ...@@ -17,9 +17,9 @@ Save, download or return generated HTML Document
# doc_html_file text content for document # doc_html_file text content for document
# doc_aggregate_list not applicable (only used for events) # doc_aggregate_list not applicable (only used for events)
if doc_save == 1: if doc_save:
web_page_module = getattr(context, 'web_page_module', None) web_page_module = getattr(context, 'web_page_module', None)
if web_page_module != None: if web_page_module is not None:
web_page = web_page_module.newContent( web_page = web_page_module.newContent(
portal_type="Web Page", portal_type="Web Page",
version=doc_version, version=doc_version,
...@@ -44,7 +44,7 @@ if doc_save == 1: ...@@ -44,7 +44,7 @@ if doc_save == 1:
#XXX else: #XXX else:
# download # download
elif doc_download == 1: elif doc_download:
context.REQUEST.RESPONSE.setHeader("Content-Type", "text/html;") context.REQUEST.RESPONSE.setHeader("Content-Type", "text/html;")
context.REQUEST.RESPONSE.setHeader("Content-Disposition", 'attachment; filename="' + doc_full_reference + '.html"') context.REQUEST.RESPONSE.setHeader("Content-Disposition", 'attachment; filename="' + doc_full_reference + '.html"')
......
...@@ -13,7 +13,7 @@ blank = '' ...@@ -13,7 +13,7 @@ blank = ''
# ---------------------------- Set Destination -------------------------------- # ---------------------------- Set Destination --------------------------------
# destination => Web Page = follow-up Organisation or Person, Event # destination => Web Page = follow-up Organisation or Person, Event
if destination == None: if destination is None:
destination_person = None destination_person = None
destination_person_list = [] destination_person_list = []
destination_organisation = None destination_organisation = None
...@@ -21,7 +21,7 @@ if destination == None: ...@@ -21,7 +21,7 @@ if destination == None:
destination_uid = None destination_uid = None
# destination person # destination person
if override_destination_person_title != None or override_destination_person_title == blank: if override_destination_person_title is not None or override_destination_person_title == blank:
destination_person_list = context.Base_getTemplateProxyParameter(parameter="override_person", source_data=override_destination_person_title) destination_person_list = context.Base_getTemplateProxyParameter(parameter="override_person", source_data=override_destination_person_title)
if len(destination_person_list) == 0: if len(destination_person_list) == 0:
destination_person_list = context.Base_getTemplateProxyParameter(parameter="person", source_data=None) destination_person_list = context.Base_getTemplateProxyParameter(parameter="person", source_data=None)
...@@ -29,11 +29,11 @@ if destination == None: ...@@ -29,11 +29,11 @@ if destination == None:
destination_person = destination_person_list[0] destination_person = destination_person_list[0]
# destination organisation # destination organisation
if override_destination_organisation_title != None or override_destination_organisation_title == blank: if override_destination_organisation_title is not None or override_destination_organisation_title == blank:
destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=override_destination_organisation_title) destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=override_destination_organisation_title)
if len(destination_organisation_list) == 0: if len(destination_organisation_list) == 0:
destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="organisation", source_data=None) destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="organisation", source_data=None)
if len(destination_organisation_list) == 0 and destination_person != None: if len(destination_organisation_list) == 0 and destination_person is not None:
destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="source", source_data=destination_person.get("uid")) or [] destination_organisation_list = context.Base_getTemplateProxyParameter(parameter="source", source_data=destination_person.get("uid")) or []
if len(destination_organisation_list) > 0: if len(destination_organisation_list) > 0:
destination_organisation = destination_organisation_list[0] destination_organisation = destination_organisation_list[0]
......
...@@ -18,7 +18,7 @@ from Products.PythonScripts.standard import html_quote ...@@ -18,7 +18,7 @@ from Products.PythonScripts.standard import html_quote
source_logo_url = None source_logo_url = None
default_bank_account_uid=context.Base_getTemplateParameter("default_bank_account_uid") default_bank_account_uid=context.Base_getTemplateParameter("default_bank_account_uid")
if source == None: if source is None:
default_company_title=context.Base_getTemplateParameter("default_company_title") default_company_title=context.Base_getTemplateParameter("default_company_title")
contributor_title_string = blank contributor_title_string = blank
source_person = None source_person = None
...@@ -29,7 +29,7 @@ if source == None: ...@@ -29,7 +29,7 @@ if source == None:
source_set = None source_set = None
# source person # source person
if override_source_person_title != None or override_source_person_title == blank: if override_source_person_title is not None or override_source_person_title == blank:
source_person_list = context.Base_getTemplateProxyParameter(parameter="override_person", source_data=override_source_person_title) source_person_list = context.Base_getTemplateProxyParameter(parameter="override_person", source_data=override_source_person_title)
if len(source_person_list) == 0: if len(source_person_list) == 0:
source_person_list = context.Base_getTemplateProxyParameter(parameter="author", source_data=None) or [] source_person_list = context.Base_getTemplateProxyParameter(parameter="author", source_data=None) or []
...@@ -39,7 +39,7 @@ if source == None: ...@@ -39,7 +39,7 @@ if source == None:
# source organisation # source organisation
# order: override => follow-up => default_organisation_uid => default_company_title => source_person career subordinate # order: override => follow-up => default_organisation_uid => default_company_title => source_person career subordinate
if override_source_organisation_title != None or override_source_organisation_title == blank: if override_source_organisation_title is not None or override_source_organisation_title == blank:
source_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=override_source_organisation_title) source_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=override_source_organisation_title)
if len(source_organisation_list) == 0: if len(source_organisation_list) == 0:
source_organisation_list = context.Base_getTemplateProxyParameter(parameter="organisation", source_data=None) source_organisation_list = context.Base_getTemplateProxyParameter(parameter="organisation", source_data=None)
...@@ -49,7 +49,7 @@ if source == None: ...@@ -49,7 +49,7 @@ if source == None:
source_organisation_list = context.Base_getTemplateProxyParameter(parameter="sender", source_data=source_organisation_uid) or [] source_organisation_list = context.Base_getTemplateProxyParameter(parameter="sender", source_data=source_organisation_uid) or []
if len(source_organisation_list) == 0 and default_company_title: if len(source_organisation_list) == 0 and default_company_title:
source_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=default_company_title) or [] source_organisation_list = context.Base_getTemplateProxyParameter(parameter="override_organisation", source_data=default_company_title) or []
if len(source_organisation_list) == 0 and source_person != None: if len(source_organisation_list) == 0 and source_person is not None:
for organisation_candidate in source_person_list: for organisation_candidate in source_person_list:
organisation_candidate_list = context.Base_getTemplateProxyParameter(parameter="source", source_data=organisation_candidate.get("uid")) or [] organisation_candidate_list = context.Base_getTemplateProxyParameter(parameter="source", source_data=organisation_candidate.get("uid")) or []
if len(organisation_candidate_list) > 0: if len(organisation_candidate_list) > 0:
...@@ -69,7 +69,7 @@ else: ...@@ -69,7 +69,7 @@ else:
source = context.Base_getTemplateProxyParameter(parameter="source", source_data=source_uid)[0] source = context.Base_getTemplateProxyParameter(parameter="source", source_data=source_uid)[0]
# override specific bank account (no default to pick correct one if multiple exist) # override specific bank account (no default to pick correct one if multiple exist)
if default_bank_account_uid != None: if default_bank_account_uid is not None:
override_bank_account_list = context.Base_getTemplateProxyParameter(parameter="bank", source_data=default_bank_account_uid) or [] override_bank_account_list = context.Base_getTemplateProxyParameter(parameter="bank", source_data=default_bank_account_uid) or []
if len(override_bank_account_list) > 0: if len(override_bank_account_list) > 0:
override_bank_account = override_bank_account_list[0] override_bank_account = override_bank_account_list[0]
...@@ -87,12 +87,12 @@ if source.get("corporate_registration_code") is blank: ...@@ -87,12 +87,12 @@ if source.get("corporate_registration_code") is blank:
if override_logo_reference: if override_logo_reference:
source_logo_url = html_quote(override_logo_reference) + "?format=png" source_logo_url = html_quote(override_logo_reference) + "?format=png"
source_set = True source_set = True
if source_logo_url == None: if source_logo_url is None:
source_logo_url = source.get("logo_url", blank) source_logo_url = source.get("logo_url", blank)
if source_logo_url != blank and source_set == None: if source_logo_url != blank and source_set is None:
# XXX: test environment fails if url with parameters are supplied # XXX: test environment fails if url with parameters are supplied
source_logo_url = source_logo_url + "?format=png" source_logo_url = source_logo_url + "?format=png"
if source_logo_url == blank and theme_logo_url != None: if source_logo_url == blank and theme_logo_url is not None:
source_logo_url = theme_logo_url source_logo_url = theme_logo_url
source["enhanced_logo_url"] = source_logo_url source["enhanced_logo_url"] = source_logo_url
......
...@@ -11,7 +11,7 @@ portal_object = context.getPortalObject() ...@@ -11,7 +11,7 @@ portal_object = context.getPortalObject()
validation_state = ('released', 'released_alive', 'published', 'published_alive', validation_state = ('released', 'released_alive', 'published', 'published_alive',
'shared', 'shared_alive', 'public', 'validated') 'shared', 'shared_alive', 'public', 'validated')
if REQUEST != None: if REQUEST is not None:
return None return None
if portal_type not in portal_type_valid_template_list and portal_type not in portal_type_valid_report_list: if portal_type not in portal_type_valid_template_list and portal_type not in portal_type_valid_report_list:
...@@ -75,7 +75,7 @@ def populatePersonDict(my_person_list): ...@@ -75,7 +75,7 @@ def populatePersonDict(my_person_list):
output_dict["name"] = person.getTitle() or err("title") output_dict["name"] = person.getTitle() or err("title")
output_dict["title"] = person.getFunctionTitle() or err("function title") output_dict["title"] = person.getFunctionTitle() or err("function title")
output_dict["uid"] = person.getUid() or err("uid") output_dict["uid"] = person.getUid() or err("uid")
if person.getDefaultAddress() != None: if person.getDefaultAddress() is not None:
output_dict["address"] = person_address.getStreetAddress() or err("street address") output_dict["address"] = person_address.getStreetAddress() or err("street address")
output_dict["postal_code"] = person_address.getZipCode() or err("postal code") output_dict["postal_code"] = person_address.getZipCode() or err("postal code")
output_dict["city"] = person_address.getCity() or err("city") output_dict["city"] = person_address.getCity() or err("city")
...@@ -83,17 +83,17 @@ def populatePersonDict(my_person_list): ...@@ -83,17 +83,17 @@ def populatePersonDict(my_person_list):
output_dict["address"] = err("street_adress") output_dict["address"] = err("street_adress")
output_dict["postal_code"] = err("postal_code") output_dict["postal_code"] = err("postal_code")
output_dict["city"] = err("city") output_dict["city"] = err("city")
if person_region != None: if person_region is not None:
output_dict["country"] = person_region.getTitle() or err("country") output_dict["country"] = person_region.getTitle() or err("country")
output_dict["codification"] = person_region.getCodification() or err("country code") output_dict["codification"] = person_region.getCodification() or err("country code")
else: else:
output_dict["country"] = err("country") output_dict["country"] = err("country")
output_dict["codification"] = err("country code") output_dict["codification"] = err("country code")
if person_default_telephone != None: if person_default_telephone is not None:
output_dict["phone"] = person_default_telephone.getCoordinateText() or err("phone") output_dict["phone"] = person_default_telephone.getCoordinateText() or err("phone")
else: else:
output_dict["phone"] = err("phone") output_dict["phone"] = err("phone")
if person_default_mail != None: if person_default_mail is not None:
output_dict["email"] = person_default_mail.getUrlString() or err("email") output_dict["email"] = person_default_mail.getUrlString() or err("email")
else: else:
output_dict["email"] = err("email") output_dict["email"] = err("email")
...@@ -120,7 +120,7 @@ def populateOrganisationDict(my_organisation_list): ...@@ -120,7 +120,7 @@ def populateOrganisationDict(my_organisation_list):
output_dict["activity_code"] = organisation.getActivityCode() or err("activitiy code") output_dict["activity_code"] = organisation.getActivityCode() or err("activitiy code")
#output_dict["logo_url"] = organisation.getDefaultImageAbsoluteUrl() or err("logo_url") #output_dict["logo_url"] = organisation.getDefaultImageAbsoluteUrl() or err("logo_url")
if organisation_default_image != None: if organisation_default_image is not None:
output_dict["logo_url"] = organisation_default_image.getRelativeUrl() output_dict["logo_url"] = organisation_default_image.getRelativeUrl()
else: else:
output_dict["logo_url"] = err("logo_url") output_dict["logo_url"] = err("logo_url")
...@@ -132,7 +132,7 @@ def populateOrganisationDict(my_organisation_list): ...@@ -132,7 +132,7 @@ def populateOrganisationDict(my_organisation_list):
output_dict["vat"] = organisation.getVatCode() or err("vat") output_dict["vat"] = organisation.getVatCode() or err("vat")
output_dict["corporate_registration"] = organisation.getCorporateRegistrationCode() or err("corporate_registration") output_dict["corporate_registration"] = organisation.getCorporateRegistrationCode() or err("corporate_registration")
output_dict["email"] = organisation.getDefaultEmailText() or err("email") output_dict["email"] = organisation.getDefaultEmailText() or err("email")
if organisation.getDefaultAddress() != None: if organisation.getDefaultAddress() is not None:
output_dict["address"] = organisation_address.getStreetAddress() or err("street address") output_dict["address"] = organisation_address.getStreetAddress() or err("street address")
output_dict["postal_code"] = organisation_address.getZipCode() or err("postal code") output_dict["postal_code"] = organisation_address.getZipCode() or err("postal code")
output_dict["city"] = organisation_address.getCity() or err("city") output_dict["city"] = organisation_address.getCity() or err("city")
...@@ -140,17 +140,17 @@ def populateOrganisationDict(my_organisation_list): ...@@ -140,17 +140,17 @@ def populateOrganisationDict(my_organisation_list):
output_dict["address"] = err("street address") output_dict["address"] = err("street address")
output_dict["postal_code"] = err("postal code") output_dict["postal_code"] = err("postal code")
output_dict["city"] = err("city") output_dict["city"] = err("city")
if organisation_region != None: if organisation_region is not None:
output_dict["country"] = organisation_region.getTitle() or err("country") output_dict["country"] = organisation_region.getTitle() or err("country")
output_dict["codification"] = organisation_region.getCodification() or err("country code") output_dict["codification"] = organisation_region.getCodification() or err("country code")
else: else:
output_dict["country"] = err("country") output_dict["country"] = err("country")
output_dict["codification"] = err("country code") output_dict["codification"] = err("country code")
if organisation_phone != None: if organisation_phone is not None:
output_dict["phone"] = organisation_phone.getDefaultTelephoneCoordinateText() or err("phone") output_dict["phone"] = organisation_phone.getDefaultTelephoneCoordinateText() or err("phone")
else: else:
output_dict["phone"] = err("phone") output_dict["phone"] = err("phone")
if organisation_fax != None: if organisation_fax is not None:
output_dict["fax"] = organisation_fax.getCoordinateText() or err("fax") output_dict["fax"] = organisation_fax.getCoordinateText() or err("fax")
else: else:
output_dict["fax"] = err("fax") output_dict["fax"] = err("fax")
...@@ -192,7 +192,7 @@ pass_parameter = kw.get("parameter", None) ...@@ -192,7 +192,7 @@ pass_parameter = kw.get("parameter", None)
pass_source_data = kw.get("source_data", None) or context.getUid() pass_source_data = kw.get("source_data", None) or context.getUid()
pass_flag_site = kw.get("flag_site", None) pass_flag_site = kw.get("flag_site", None)
if pass_parameter != None and pass_source_data != None: if pass_parameter is not None and pass_source_data is not None:
# ---------------------- Representative -------------------------------------- # ---------------------- Representative --------------------------------------
# returns [{person_dict}, {person_dict}] - used in press release # returns [{person_dict}, {person_dict}] - used in press release
...@@ -248,7 +248,7 @@ if pass_parameter != None and pass_source_data != None: ...@@ -248,7 +248,7 @@ if pass_parameter != None and pass_source_data != None:
if len(person_candidate_list) > 0: if len(person_candidate_list) > 0:
for c in person_candidate_list: for c in person_candidate_list:
organisation = c.getCareerSubordinationValue() organisation = c.getCareerSubordinationValue()
if organisation != None: if organisation is not None:
return populateOrganisationDict([organisation]) return populateOrganisationDict([organisation])
else: else:
return populatePersonDict([c]) return populatePersonDict([c])
...@@ -301,7 +301,7 @@ if pass_parameter != None and pass_source_data != None: ...@@ -301,7 +301,7 @@ if pass_parameter != None and pass_source_data != None:
return populateProductDictFromCategoryList( return populateProductDictFromCategoryList(
context.getWebSiteValue().getMembershipCriterionCategoryList() or [] context.getWebSiteValue().getMembershipCriterionCategoryList() or []
) )
elif pass_source_data != None: elif pass_source_data is not None:
return populateProductDict(context.getFollowUpValueList( return populateProductDict(context.getFollowUpValueList(
portal_type=pass_parameter, portal_type=pass_parameter,
checked_permission='View', checked_permission='View',
...@@ -316,7 +316,7 @@ if pass_parameter != None and pass_source_data != None: ...@@ -316,7 +316,7 @@ if pass_parameter != None and pass_source_data != None:
theme = None theme = None
product_candidate_list = callSelf("product", pass_source_data, pass_flag_site) product_candidate_list = callSelf("product", pass_source_data, pass_flag_site)
if product_candidate_list != None: if product_candidate_list is not None:
if len(product_candidate_list) > 0: if len(product_candidate_list) > 0:
theme = getSubstringFromProduct(product_candidate_list[0], None) theme = getSubstringFromProduct(product_candidate_list[0], None)
......
...@@ -26,7 +26,7 @@ theme = ( ...@@ -26,7 +26,7 @@ theme = (
context.Base_getTemplateParameter("theme") or context.Base_getTemplateParameter("theme") or
context.Base_getTemplateParameter("default_company_title") context.Base_getTemplateParameter("default_company_title")
) )
if theme != None: if theme is not None:
theme = theme.lower() theme = theme.lower()
theme_logo_prefix = context.Base_getTemplateParameter("default_logo_prefix") theme_logo_prefix = context.Base_getTemplateParameter("default_logo_prefix")
if theme_logo_prefix: if theme_logo_prefix:
...@@ -34,14 +34,14 @@ if theme != None: ...@@ -34,14 +34,14 @@ if theme != None:
theme_logo_list = context.Base_getTemplateProxyParameter(parameter="logo", source_data=theme_reference) theme_logo_list = context.Base_getTemplateProxyParameter(parameter="logo", source_data=theme_reference)
if len(theme_logo_list) > 0: if len(theme_logo_list) > 0:
theme_logo_dict = theme_logo_list[0] theme_logo_dict = theme_logo_list[0]
if theme == None: if theme is None:
theme = "default" theme = "default"
theme_dict = {} theme_dict = {}
theme_dict["theme"] = theme theme_dict["theme"] = theme
theme_dict["theme_logo_description"] = theme_logo_dict.get("description", blank) theme_dict["theme_logo_description"] = theme_logo_dict.get("description", blank)
theme_dict["theme_logo_url"] = context.Base_getTemplateParameter("fallback_image") theme_dict["theme_logo_url"] = context.Base_getTemplateParameter("fallback_image")
if theme_logo_dict.get("relative_url", None) != None: if theme_logo_dict.get("relative_url", None) is not None:
theme_dict["theme_logo_url"] = theme_logo_dict.get("relative_url") + param theme_dict["theme_logo_url"] = theme_logo_dict.get("relative_url") + param
theme_dict["template_css_url"] = css_path + pdf + ".css" theme_dict["template_css_url"] = css_path + pdf + ".css"
theme_dict["fallback_img_url"] = context.Base_getTemplateParameter("fallback_image") or blank theme_dict["fallback_img_url"] = context.Base_getTemplateParameter("fallback_image") or blank
......
"""
================================================================================
Clean parameters which can be "" or "0" if passed through http
================================================================================
"""
# parameters:
# ------------------------------------------------------------------------------
# parameter Parameter to lookup
if param == "" or param == None or param == 0 or param == str(0):
return None
else:
return param
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>Script_magic</string> </key>
<value> <int>3</int> </value>
</item>
<item>
<key> <string>_bind_names</string> </key>
<value>
<object>
<klass>
<global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key> <string>_asgns</string> </key>
<value>
<dictionary>
<item>
<key> <string>name_container</string> </key>
<value> <string>container</string> </value>
</item>
<item>
<key> <string>name_context</string> </key>
<value> <string>context</string> </value>
</item>
<item>
<key> <string>name_m_self</string> </key>
<value> <string>script</string> </value>
</item>
<item>
<key> <string>name_subpath</string> </key>
<value> <string>traverse_subpath</string> </value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>_params</string> </key>
<value> <string>param=None</string> </value>
</item>
<item>
<key> <string>id</string> </key>
<value> <string>Base_setToNone</string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -32,7 +32,7 @@ Update a book report dialog with parameters manually entered ...@@ -32,7 +32,7 @@ Update a book report dialog with parameters manually entered
# requirement_relative_url XXX sale order has no direct relation to requirement # requirement_relative_url XXX sale order has no direct relation to requirement
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -33,19 +33,19 @@ blank = '' ...@@ -33,19 +33,19 @@ blank = ''
# -------------------------- Setup --------------------------------------------- # -------------------------- Setup ---------------------------------------------
letter = context letter = context
letter_format = kw.get('format', 'html') letter_format = kw.get('format') or 'html'
letter_display_source_adress = kw.get('letter_display_source_adress', None) letter_display_source_adress = kw.get('letter_display_source_adress', None)
letter_display_head = letter.Base_setToNone(param=kw.get('dislay_head', 1)) letter_display_head = int(kw.get('dislay_head') or 1)
letter_display_svg = letter.Base_setToNone(param=kw.get('display_svg', 'png')) letter_display_svg = kw.get('display_svg') or 'png'
letter_download = letter.Base_setToNone(param=kw.get('document_download', None)) letter_download = int(kw.get('document_download') or 0)
letter_save = letter.Base_setToNone(param=kw.get('document_save', None)) letter_save = int(kw.get('document_save') or 0)
override_source_person_title = kw.get('override_source_person_title', None) override_source_person_title = kw.get('override_source_person_title', None)
override_source_organisation_title = kw.get("override_source_organisation_title", None) override_source_organisation_title = kw.get("override_source_organisation_title", None)
override_destination_person_title = kw.get("override_destination_person_title", None) override_destination_person_title = kw.get("override_destination_person_title", None)
override_destination_organisation_title = kw.get("override_destination_organisation_title", None) override_destination_organisation_title = kw.get("override_destination_organisation_title", None)
override_date = letter.Base_setToNone(param=kw.get("override_date", None)) override_date = kw.get("override_date")
override_batch_mode = letter.Base_setToNone(param=kw.get('batch_mode', None)) override_batch_mode = kw.get('batch_mode', None)
# -------------------------- Document Parameters ------------------------------ # -------------------------- Document Parameters ------------------------------
letter_portal_type = letter.getPortalType() letter_portal_type = letter.getPortalType()
...@@ -57,7 +57,7 @@ if letter_portal_type == "Web Page": ...@@ -57,7 +57,7 @@ if letter_portal_type == "Web Page":
letter_title = letter.getTitle() letter_title = letter.getTitle()
letter_modification_date = DateTime(override_date) if override_date else letter.getCreationDate() letter_modification_date = DateTime(override_date) if override_date else letter.getCreationDate()
letter_content = letter.getTextContent() letter_content = letter.getTextContent()
letter_language = letter.Base_setToNone(param=letter.getLanguage()) letter_language = letter.getLanguage()
letter_aggregate_list = [] letter_aggregate_list = []
letter_source = None letter_source = None
letter_destination = None letter_destination = None
...@@ -70,7 +70,7 @@ else: ...@@ -70,7 +70,7 @@ else:
letter_title = letter.getTitle() letter_title = letter.getTitle()
letter_content = letter.getTextContent() letter_content = letter.getTextContent()
letter_aggregate_list = letter.getAggregateList() letter_aggregate_list = letter.getAggregateList()
letter_language = letter.Base_setToNone(param=kw.get('select_language')) letter_language = kw.get('select_language')
letter_source = letter.getSource() letter_source = letter.getSource()
letter_destination = letter.getDestination() letter_destination = letter.getDestination()
# cut corner to retrieve path to css files # cut corner to retrieve path to css files
...@@ -78,14 +78,14 @@ else: ...@@ -78,14 +78,14 @@ else:
letter_reference = letter.getReference() letter_reference = letter.getReference()
# overrides for tests # overrides for tests
if override_batch_mode != None: if override_batch_mode:
letter_modification_date = DateTime("1976-11-04") letter_modification_date = DateTime("1976-11-04")
if letter_language != None: #and letter_format == "pdf": if letter_language and letter_language != blank:
letter.REQUEST['AcceptLanguage'].set(letter_language, 10) letter.REQUEST['AcceptLanguage'].set(letter_language, 10)
if letter_language == None: else:
letter_language = blank letter_language = blank
if letter_reference == None: if letter_reference is None:
letter_reference = letter_prefix + letter_title.replace(" ", ".") letter_reference = letter_prefix + letter_title.replace(" ", ".")
letter_full_reference = '-'.join([letter_reference, letter_version, letter_language]) letter_full_reference = '-'.join([letter_reference, letter_version, letter_language])
...@@ -260,7 +260,7 @@ if letter_format == "pdf": ...@@ -260,7 +260,7 @@ if letter_format == "pdf":
) )
# return file for comparison in portal-component tests # return file for comparison in portal-component tests
if override_batch_mode != None: if override_batch_mode:
if letter_portal_type != "Web Page": if letter_portal_type != "Web Page":
return pdf_file return pdf_file
......
...@@ -39,22 +39,22 @@ def translateText(snip): ...@@ -39,22 +39,22 @@ def translateText(snip):
# -------------------------- Setup --------------------------------------------- # -------------------------- Setup ---------------------------------------------
doc = context doc = context
doc_download = None #XXX not yet implemented doc_download = None #XXX not yet implemented
doc_save = doc.Base_setToNone(param=kw.get('document_save', None)) doc_save = int(kw.get('document_save') or 0)
doc_display_header = doc.Base_setToNone(param=kw.get('display_header', None)) doc_display_header = int(kw.get('display_header') or 0)
doc_display_comment = doc.Base_setToNone(param=kw.get('display_comment', None)) doc_display_comment = int(kw.get('display_comment') or 0)
doc_display_detail = doc.Base_setToNone(param=kw.get('display_detail', None)) doc_display_detail = int(kw.get('display_detail') or 0)
doc_display_depth = doc.Base_setToNone(param=kw.get('display_depth', None)) doc_display_depth = int(kw.get('display_depth') or 0)
override_document_title = kw.get('document_title', None) override_document_title = kw.get('document_title')
override_document_version = kw.get('document_version', None) override_document_version = kw.get('document_version')
override_document_reference = kw.get('document_reference', None) override_document_reference = kw.get('document_reference')
override_document_language = kw.get('document_language', None) override_document_language = kw.get('document_language')
override_batch_mode = doc.Base_setToNone(param=kw.get('batch_mode', None)) override_batch_mode = kw.get('batch_mode')
doc_report_name = kw.get('report_name', None) doc_report_name = kw.get('report_name')
doc_report_title = kw.get('report_title', None) doc_report_title = kw.get('report_title')
doc_format = doc.Base_setToNone(param=kw.get('format', None)) or 'html' doc_format = kw.get('format') or 'html'
doc_requirement_relative_url = kw.get('requirement_relative_url', None) doc_requirement_relative_url = kw.get('requirement_relative_url')
# -------------------------- Document Parameters ------------------------------ # -------------------------- Document Parameters ------------------------------
doc_localiser = doc.getPortalObject().Localizer doc_localiser = doc.getPortalObject().Localizer
...@@ -66,12 +66,11 @@ doc_revision = "1" ...@@ -66,12 +66,11 @@ doc_revision = "1"
doc_modification_date = DateTime() doc_modification_date = DateTime()
doc_short_date = doc_modification_date.strftime('%Y-%m-%d') doc_short_date = doc_modification_date.strftime('%Y-%m-%d')
# XXX sigh for passing "" around doc_reference = html_quote(override_document_reference) if override_document_reference else doc.getReference() or blank
doc_reference = html_quote(override_document_reference) if doc.Base_setToNone(override_document_reference) != None else doc.Base_setToNone(doc.getReference()) or blank doc_short_title = html_quote(doc_report_title) if doc_report_title else doc.getShortTitle() or blank
doc_short_title = html_quote(doc_report_title) if doc.Base_setToNone(doc_report_title) != None else doc.Base_setToNone(doc.getShortTitle()) or blank doc_version = html_quote(override_document_version) if override_document_version else getattr(doc, "version", None) or "001"
doc_version = html_quote(override_document_version) if doc.Base_setToNone(override_document_version) != None else doc.Base_setToNone(getattr(doc, "version", None)) or "001" doc_title = html_quote(override_document_title) if override_document_title else doc.getTitle() or blank
doc_title = html_quote(override_document_title) if doc.Base_setToNone(override_document_title) != None else doc.Base_setToNone(doc.getTitle()) or blank doc_language = html_quote(override_document_language) if override_document_language else doc.getLanguage()
doc_language = html_quote(override_document_language) if doc.Base_setToNone(override_document_language) != None else doc.Base_setToNone(doc.getLanguage())
doc_content = doc_report( doc_content = doc_report(
display_report=True, display_report=True,
...@@ -84,12 +83,12 @@ doc_content = doc_report( ...@@ -84,12 +83,12 @@ doc_content = doc_report(
) )
# test overrides # test overrides
if override_batch_mode != None: if override_batch_mode:
doc_modification_date = DateTime("1976-11-04") doc_modification_date = DateTime("1976-11-04")
doc_revision = "1" doc_revision = "1"
if doc_language != None: if doc_language is not None:
doc.REQUEST['AcceptLanguage'].set(doc_language, 10) doc.REQUEST['AcceptLanguage'].set(doc_language, 10)
if doc_language == None: if doc_language is None:
doc_language = blank doc_language = blank
if doc_reference == blank: if doc_reference == blank:
doc_reference = "Report." + doc_title.replace(" ", ".") doc_reference = "Report." + doc_title.replace(" ", ".")
......
...@@ -8,7 +8,7 @@ Create a screenshot from a pdf file ...@@ -8,7 +8,7 @@ Create a screenshot from a pdf file
# frame which page from the pdf file should be captured # frame which page from the pdf file should be captured
# doc_id image on which this screenshot should be saved # doc_id image on which this screenshot should be saved
if doc_id == None: if doc_id is None:
return "Failed. Missing image id." return "Failed. Missing image id."
if context.getPortalType() != "PDF": if context.getPortalType() != "PDF":
return "Failed. Not a pdf." return "Failed. Not a pdf."
......
...@@ -56,7 +56,7 @@ Generates the letter Content ...@@ -56,7 +56,7 @@ Generates the letter Content
<tr> <tr>
<td></td> <td></td>
<td class="ci-letter-source"> <td class="ci-letter-source">
<tal:block tal:condition="python: letter_display_source_address != None"> <tal:block tal:condition="python: letter_display_source_address is not None">
<tal:block tal:condition="python: letter_source_company"> <tal:block tal:condition="python: letter_source_company">
<span tal:content="letter_source_company"></span><span class="ci-letter-separator">-</span> <span tal:content="letter_source_company"></span><span class="ci-letter-separator">-</span>
</tal:block> </tal:block>
......
...@@ -55,17 +55,17 @@ Creates the Letter footer section. ...@@ -55,17 +55,17 @@ Creates the Letter footer section.
<div class="ci-letter-footer ci-letter-footer-simple"> <div class="ci-letter-footer ci-letter-footer-simple">
<p class="ci-letter-simple-adress"> <p class="ci-letter-simple-adress">
<span tal:content="python: letter_source_company_corporate_name"></span>&nbsp; <span tal:content="python: letter_source_company_corporate_name"></span>&nbsp;
<tal:block tal:condition="python: letter_source_company_capital != None"> <tal:block tal:condition="python: letter_source_company_capital is not None">
<span i18n:translate="" i18n:domain="erp5_ui">au capital de</span>&nbsp; <span i18n:translate="" i18n:domain="erp5_ui">au capital de</span>&nbsp;
<span tal:content="python: letter_source_company_capital"></span> <span tal:content="python: letter_source_company_capital"></span>
<span tal:content="python: letter_source_company_capital_currency or '&euro;'"></span>, <span tal:content="python: letter_source_company_capital_currency or '&euro;'"></span>,
</tal:block> </tal:block>
<span tal:content="python: ''.join([letter_source_address, ', ', letter_source_postal_code, ' ', letter_source_city])"></span> <span tal:content="python: ''.join([letter_source_address, ', ', letter_source_postal_code, ' ', letter_source_city])"></span>
<br/> <br/>
<tal:block tal:condition="python: letter_source_registered_court != None"> <tal:block tal:condition="python: letter_source_registered_court is not None">
<span tal:content="python: letter_source_registered_court"></span> - <span tal:content="python: letter_source_registered_court"></span> -
</tal:block> </tal:block>
<tal:block tal:condition="python: letter_source_ape_code != None"> <tal:block tal:condition="python: letter_source_ape_code is not None">
<span i18n:translate="" i18n:domain="erp5_ui">APE</span> : <span tal:content="letter_source_ape_code"></span> - <span i18n:translate="" i18n:domain="erp5_ui">APE</span> : <span tal:content="letter_source_ape_code"></span> -
</tal:block> </tal:block>
<span i18n:translate="" i18n:domain="erp5_ui">N° TVA</span> : <span tal:content="python: letter_source_vat"></span> <span i18n:translate="" i18n:domain="erp5_ui">N° TVA</span> : <span tal:content="python: letter_source_vat"></span>
......
""" """
================================================================================ ================================================================================
Return relevant (predecessor) context if Letter is a subobject Return relevant (predecessor) context from which letter was created
================================================================================ ================================================================================
""" """
# parameters # parameters
...@@ -9,7 +9,7 @@ Return relevant (predecessor) context if Letter is a subobject ...@@ -9,7 +9,7 @@ Return relevant (predecessor) context if Letter is a subobject
from zExceptions import Unauthorized from zExceptions import Unauthorized
if context_url != None: if context_url is not None:
try: try:
underlying_context = context.restrictedTraverse(context_url) underlying_context = context.restrictedTraverse(context_url)
underlying_portal_type = underlying_context.getPortalType() underlying_portal_type = underlying_context.getPortalType()
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
</item> </item>
<item> <item>
<key> <string>id</string> </key> <key> <string>id</string> </key>
<value> <string>Base_getRelevantContext</string> </value> <value> <string>Letter_getPredecessor</string> </value>
</item> </item>
</dictionary> </dictionary>
</pickle> </pickle>
......
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
<dictionary> <dictionary>
<item> <item>
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string>python: context.Base_getRelevantContext(context_url=context.getRelativeUrl()).getData().encode("base64")</string> </value> <value> <string>python: context.Letter_getPredecessor(context_url=context.getRelativeUrl()).getData().encode("base64")</string> </value>
</item> </item>
</dictionary> </dictionary>
</pickle> </pickle>
......
...@@ -61,7 +61,7 @@ Generates the complete book (only called in HTML version) ...@@ -61,7 +61,7 @@ Generates the complete book (only called in HTML version)
<tal:block tal:condition="python: book_raw_report != True"> <tal:block tal:condition="python: book_raw_report != True">
<tal:block metal:use-macro="context/WebPage_createBookCover/macros/book_cover" /> <tal:block metal:use-macro="context/WebPage_createBookCover/macros/book_cover" />
</tal:block> </tal:block>
<tal:block tal:condition="python: book_include_history != None"> <tal:block tal:condition="python: book_include_history is not None">
<tal:block metal:use-macro="context/WebPage_createBookTableOfHistory/macros/book_history" /> <tal:block metal:use-macro="context/WebPage_createBookTableOfHistory/macros/book_history" />
</tal:block> </tal:block>
<tal:block tal:replace="structure book_table_of_content"></tal:block> <tal:block tal:replace="structure book_table_of_content"></tal:block>
......
...@@ -27,7 +27,7 @@ Creates the Book sections (version, authors, etc). ...@@ -27,7 +27,7 @@ Creates the Book sections (version, authors, etc).
<link rel="stylesheet" tal:attributes="href book_theme_css_url" /> <link rel="stylesheet" tal:attributes="href book_theme_css_url" />
<link rel="stylesheet" tal:attributes="href book_template_css_url" /> <link rel="stylesheet" tal:attributes="href book_template_css_url" />
</head> </head>
<body class="ci-book" tal:condition="python: book_include_history != None"> <body class="ci-book" tal:condition="python: book_include_history != 0">
<tal:block metal:use-macro="context/WebPage_createBookTableOfHistory/macros/book_history" /> <tal:block metal:use-macro="context/WebPage_createBookTableOfHistory/macros/book_history" />
</body> </body>
</html> </html>
...@@ -35,7 +35,8 @@ Creates the Book sections (version, authors, etc). ...@@ -35,7 +35,8 @@ Creates the Book sections (version, authors, etc).
<tal:block tal:condition="python: False"> <tal:block tal:condition="python: False">
<tal:block metal:define-macro="book_history"> <tal:block metal:define-macro="book_history">
<tal:block tal:condition="python: book_include_history != None"> <tal:comment replace="nothing">Directly called from WebPage_createBook, so need to check again</tal:comment>
<tal:block tal:condition="python: book_include_history != 0">
<section> <section>
<table class="ci-book-table ci-book-signature-list" border="1" width="100%" cellpadding="0" cellspacing="0"> <table class="ci-book-table ci-book-signature-list" border="1" width="100%" cellpadding="0" cellspacing="0">
<thead> <thead>
......
...@@ -34,7 +34,7 @@ Creates the Tables of references. ...@@ -34,7 +34,7 @@ Creates the Tables of references.
<link rel="stylesheet" tal:attributes="href book_theme_css_url" /> <link rel="stylesheet" tal:attributes="href book_theme_css_url" />
<link rel="stylesheet" tal:attributes="href book_template_css_url" /> <link rel="stylesheet" tal:attributes="href book_template_css_url" />
</head> </head>
<body class="ci-book" tal:condition="python: book_include_reference != None"> <body class="ci-book" tal:condition="python: book_include_reference != 0">
<tal:block metal:use-macro="context/WebPage_createBookTableOfReferences/macros/book_references" /> <tal:block metal:use-macro="context/WebPage_createBookTableOfReferences/macros/book_references" />
</body> </body>
</html> </html>
...@@ -42,8 +42,9 @@ Creates the Tables of references. ...@@ -42,8 +42,9 @@ Creates the Tables of references.
</tal:block> </tal:block>
<tal:block tal:condition="python: False"> <tal:block tal:condition="python: False">
<tal:block tal:condition="python: book_include_reference_table is not None">
<tal:block metal:define-macro="book_references"> <tal:block metal:define-macro="book_references">
<tal:comment tal:replace="nothing">We need to recheck in case macro is called directly</tal:comment>
<tal:block tal:condition="python: book_include_reference != 0">
<h1 i18n:translate="" i18n:domain="erp5_ui">Introduction</h1> <h1 i18n:translate="" i18n:domain="erp5_ui">Introduction</h1>
<h2 i18n:translate="" i18n:domain="erp5_ui">References</h2> <h2 i18n:translate="" i18n:domain="erp5_ui">References</h2>
<p i18n:translate="" i18n:domain="erp5_ui">This section provides the list of applicable documents and references.</p> <p i18n:translate="" i18n:domain="erp5_ui">This section provides the list of applicable documents and references.</p>
......
...@@ -46,7 +46,7 @@ for figure in re.findall('(<img.*?/>)', document_content or ''): ...@@ -46,7 +46,7 @@ for figure in re.findall('(<img.*?/>)', document_content or ''):
figure_title[0], figure_title[0],
figure_href[0] figure_href[0]
) )
if figure_doubles.get(figure_title[0], None) == None: if figure_doubles.get(figure_title[0], None) is None:
item_dict = {} item_dict = {}
item_dict["id"] = figure_id item_dict["id"] = figure_id
item_dict["title"] = figure_title[0] item_dict["title"] = figure_title[0]
......
...@@ -44,7 +44,7 @@ Generates the complete leaflet ...@@ -44,7 +44,7 @@ Generates the complete leaflet
</tal:block> </tal:block>
<link rel="stylesheet" tal:attributes="href leaflet_theme_css_url" /> <link rel="stylesheet" tal:attributes="href leaflet_theme_css_url" />
<link rel="stylesheet" tal:attributes="href leaflet_template_css_url" /> <link rel="stylesheet" tal:attributes="href leaflet_template_css_url" />
<tal:block tal:condition="python: leaflet_css != None"> <tal:block tal:condition="python: leaflet_css is not None">
<style type="text/css" tal:content="python: leaflet_css"></style> <style type="text/css" tal:content="python: leaflet_css"></style>
</tal:block> </tal:block>
<script type="text/javascript"> <script type="text/javascript">
......
...@@ -25,7 +25,7 @@ Generate leaflet content ...@@ -25,7 +25,7 @@ Generate leaflet content
</tal:block> </tal:block>
<link rel="stylesheet" tal:attributes="href leaflet_theme_css_url" /> <link rel="stylesheet" tal:attributes="href leaflet_theme_css_url" />
<link rel="stylesheet" tal:attributes="href leaflet_template_css_url" /> <link rel="stylesheet" tal:attributes="href leaflet_template_css_url" />
<tal:block tal:condition="python: leaflet_css != None"> <tal:block tal:condition="python: leaflet_css is not None">
<style type="text/css" tal:content="python: leaflet_css"></style> <style type="text/css" tal:content="python: leaflet_css"></style>
</tal:block> </tal:block>
</head> </head>
...@@ -39,7 +39,7 @@ Generate leaflet content ...@@ -39,7 +39,7 @@ Generate leaflet content
<tal:block metal:define-macro="leaflet_content"> <tal:block metal:define-macro="leaflet_content">
<div class="ci-two-page-main"> <div class="ci-two-page-main">
<h1 tal:content="python: leaflet_title"></h1> <h1 tal:content="python: leaflet_title"></h1>
<div tal:attributes="class python: 'ci-leaflet-body ' + ('' if leaflet_display_side == 1 else 'ci-leaflet-body-fullwidth')"> <div tal:attributes="class python: 'ci-leaflet-body ' + ('' if leaflet_display_side else 'ci-leaflet-body-fullwidth')">
<tal:block tal:content="structure leaflet_content"></tal:block> <tal:block tal:content="structure leaflet_content"></tal:block>
</div> </div>
</div> </div>
......
...@@ -83,7 +83,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''): ...@@ -83,7 +83,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''):
item_dict["number"] = citation_info[1] item_dict["number"] = citation_info[1]
item_dict["version"] = citation_info[2] item_dict["version"] = citation_info[2]
item_dict["href"] = citation_href item_dict["href"] = citation_href
if citation_ad_doubles.get(citation_href, None) == None: if citation_ad_doubles.get(citation_href, None) is None:
citation_ad_doubles[citation_href] = citation_ad_count citation_ad_doubles[citation_href] = citation_ad_count
citation_relevant_count = citation_ad_count citation_relevant_count = citation_ad_count
else: else:
...@@ -101,7 +101,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''): ...@@ -101,7 +101,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''):
item_dict["number"] = citation_info[1] item_dict["number"] = citation_info[1]
item_dict["version"] = citation_info[2] item_dict["version"] = citation_info[2]
item_dict["href"] = citation_href item_dict["href"] = citation_href
if citation_rd_doubles.get(citation_href, None) == None: if citation_rd_doubles.get(citation_href, None) is None:
citation_rd_doubles[citation_href] = citation_rd_count citation_rd_doubles[citation_href] = citation_rd_count
citation_relevant_count = citation_rd_count citation_relevant_count = citation_rd_count
else: else:
...@@ -124,7 +124,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''): ...@@ -124,7 +124,7 @@ for citation in re.findall(r'\[(.*?)\]', document_content or ''):
item_dict["title"] = citation_info[0] item_dict["title"] = citation_info[0]
item_dict["description"] = citation_info[1] item_dict["description"] = citation_info[1]
item_dict["href"] = citation_href item_dict["href"] = citation_href
if citation_ab_doubles.get(citation_href, None) == None: if citation_ab_doubles.get(citation_href, None) is None:
citation_ab_doubles[citation_href] = citation_ab_count citation_ab_doubles[citation_href] = citation_ab_count
citation_relevant_count = citation_ab_count citation_relevant_count = citation_ab_count
else: else:
......
...@@ -35,7 +35,7 @@ Generates the complete press release ...@@ -35,7 +35,7 @@ Generates the complete press release
</tal:block> </tal:block>
<link rel="stylesheet" tal:attributes="href release_theme_css_url" /> <link rel="stylesheet" tal:attributes="href release_theme_css_url" />
<link rel="stylesheet" tal:attributes="href release_template_css_url" /> <link rel="stylesheet" tal:attributes="href release_template_css_url" />
<tal:block tal:condition="python: release_css != None"> <tal:block tal:condition="python: release_css is not None">
<style type="text/css" tal:content="python: release_css"></style> <style type="text/css" tal:content="python: release_css"></style>
</tal:block> </tal:block>
<script type="text/javascript"> <script type="text/javascript">
......
...@@ -58,7 +58,7 @@ Generate press release about section ...@@ -58,7 +58,7 @@ Generate press release about section
</div> </div>
</div> </div>
<tal:block tal:define="representative_list python: organisation.get('representative_list');"> <tal:block tal:define="representative_list python: organisation.get('representative_list');">
<tal:block tal:condition="python: representative_list != None"> <tal:block tal:condition="python: representative_list is not None">
<ul class="ci-press-release-contact-list"> <ul class="ci-press-release-contact-list">
<tal:block tal:repeat="representative representative_list"> <tal:block tal:repeat="representative representative_list">
<li> <li>
......
...@@ -28,7 +28,7 @@ Generate press release content ...@@ -28,7 +28,7 @@ Generate press release content
</tal:block> </tal:block>
<link rel="stylesheet" tal:attributes="href release_theme_css_url" /> <link rel="stylesheet" tal:attributes="href release_theme_css_url" />
<link rel="stylesheet" tal:attributes="href release_template_css_url" /> <link rel="stylesheet" tal:attributes="href release_template_css_url" />
<tal:block tal:condition="python: release_css != None"> <tal:block tal:condition="python: release_css is not None">
<style type="text/css" tal:content="python: release_css"></style> <style type="text/css" tal:content="python: release_css"></style>
</tal:block> </tal:block>
</head> </head>
......
...@@ -28,7 +28,7 @@ match_doubles = {} ...@@ -28,7 +28,7 @@ match_doubles = {}
for caption in re.findall('(<caption.*?>.*?</caption>)', document_content or ''): for caption in re.findall('(<caption.*?>.*?</caption>)', document_content or ''):
caption_title = re.findall('<caption.*?>(.*?)</caption>', caption)[0] caption_title = re.findall('<caption.*?>(.*?)</caption>', caption)[0]
if match_doubles.get(caption_title, None) == None: if match_doubles.get(caption_title, None) is None:
match_doubles[caption_title] = caption_count match_doubles[caption_title] = caption_count
caption_relevant_count = caption_count caption_relevant_count = caption_count
else: else:
......
...@@ -22,7 +22,7 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content or blank): ...@@ -22,7 +22,7 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content or blank):
link_reference = None link_reference = None
# only internal references can be embedded # only internal references can be embedded
if link_reference != None and link_reference.find("http") == -1: if link_reference is not None and link_reference.find("http") == -1:
try: try:
link_doc = context.restrictedTraverse(link_reference.split("?")[0]) link_doc = context.restrictedTraverse(link_reference.split("?")[0])
doc_content = doc_content.replace(link, link_doc.asStrippedHTML()) doc_content = doc_content.replace(link, link_doc.asStrippedHTML())
......
...@@ -24,7 +24,7 @@ def getReportViaFancyName(my_report_name): ...@@ -24,7 +24,7 @@ def getReportViaFancyName(my_report_name):
method_name = ''.join(['Base_render', report_name, 'TextDocumentReportAsHtml']) method_name = ''.join(['Base_render', report_name, 'TextDocumentReportAsHtml'])
method_call = getattr(follow_up, method_name) method_call = getattr(follow_up, method_name)
if method_call != None: if method_call is not None:
# extra curl: Coverage report requires parameter details (1|0) # extra curl: Coverage report requires parameter details (1|0)
if coverage_name: if coverage_name:
...@@ -63,7 +63,7 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content): ...@@ -63,7 +63,7 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content):
if len(link_reference_list) > 0: if len(link_reference_list) > 0:
link_reference = link_reference_list[0] link_reference = link_reference_list[0]
if link_reference != None and link_reference.find("report=") > -1: if link_reference is not None and link_reference.find("report=") > -1:
# url for report, check if report can be found. # url for report, check if report can be found.
report_name = None report_name = None
...@@ -79,11 +79,11 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content): ...@@ -79,11 +79,11 @@ for link in re.findall('([^[]<a.*?</a>[^]])', doc_content):
else: else:
link_param_dict[param_key] = param_value link_param_dict[param_key] = param_value
if report_name != None: if report_name is not None:
target_context = document.restrictedTraverse(link_relative_url, None) target_context = document.restrictedTraverse(link_relative_url, None)
if target_context != None: if target_context is not None:
target_caller = getattr(target_context, report_name, None) target_caller = getattr(target_context, report_name, None)
if target_caller != None: if target_caller is not None:
substitution_content = target_caller(**link_param_dict) substitution_content = target_caller(**link_param_dict)
doc_content = doc_content.replace(link, substitution_content.encode("utf-8").strip()) doc_content = doc_content.replace(link, substitution_content.encode("utf-8").strip())
......
...@@ -17,9 +17,9 @@ Save, download or return generated PDF Document ...@@ -17,9 +17,9 @@ Save, download or return generated PDF Document
# doc_pdf_file pdf content to store # doc_pdf_file pdf content to store
# doc_aggregate_list not applicable (only used for events) # doc_aggregate_list not applicable (only used for events)
if doc_save == 1: if doc_save:
dms_module = getattr(context, 'document_module', None) dms_module = getattr(context, 'document_module', None)
if dms_module != None: if dms_module is not None:
document = dms_module.newContent( document = dms_module.newContent(
portal_type="PDF", portal_type="PDF",
version=doc_version, version=doc_version,
...@@ -58,7 +58,7 @@ if doc_save == 1: ...@@ -58,7 +58,7 @@ if doc_save == 1:
#XXX else: #XXX else:
# download # download
elif doc_download == 1: elif doc_download:
context.REQUEST.RESPONSE.setHeader("Content-Type", "application/pdf;") context.REQUEST.RESPONSE.setHeader("Content-Type", "application/pdf;")
context.REQUEST.RESPONSE.setHeader("Content-Disposition", 'attachment; filename="' + doc_full_reference + '.pdf"') context.REQUEST.RESPONSE.setHeader("Content-Disposition", 'attachment; filename="' + doc_full_reference + '.pdf"')
......
...@@ -37,7 +37,7 @@ Update a book dialog with parameters manually entered ...@@ -37,7 +37,7 @@ Update a book dialog with parameters manually entered
# display_svg format for svg images (svg, png*) # display_svg format for svg images (svg, png*)
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -23,7 +23,7 @@ Update a leaflet dialog with parameters manually entered ...@@ -23,7 +23,7 @@ Update a leaflet dialog with parameters manually entered
# document_save: save file in document module # document_save: save file in document module
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -28,7 +28,7 @@ Update the letter dialog with parameters manually entered ...@@ -28,7 +28,7 @@ Update the letter dialog with parameters manually entered
# override_date to use instead of current date # override_date to use instead of current date
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -22,7 +22,7 @@ Update a press release dialog with parameters manually entered ...@@ -22,7 +22,7 @@ Update a press release dialog with parameters manually entered
# document_save: save file in document module # document_save: save file in document module
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -26,7 +26,7 @@ Update the slide dialog with parameters manually entered ...@@ -26,7 +26,7 @@ Update the slide dialog with parameters manually entered
# display_svg: display svg-images as svg or png* # display_svg: display svg-images as svg or png*
from Products.ERP5Type.Message import translateString from Products.ERP5Type.Message import translateString
if dialog_id != None: if dialog_id is not None:
return context.Base_redirect( return context.Base_redirect(
dialog_id, dialog_id,
keep_items = dict( keep_items = dict(
......
...@@ -14,14 +14,14 @@ Upgrade image for the specific type of display ...@@ -14,14 +14,14 @@ Upgrade image for the specific type of display
import re import re
from zExceptions import NotFound from zExceptions import NotFound
if img_string == None or img_string == "": if img_string is None or img_string == "":
return img_string return img_string
img_src = re.findall("src=['\"](.*?)['\"]", img_string)[0] img_src = re.findall("src=['\"](.*?)['\"]", img_string)[0]
img_obj = context.restrictedTraverse(img_src.split("?")[0], None) img_obj = context.restrictedTraverse(img_src.split("?")[0], None)
# flag broken link until further notice # flag broken link until further notice
if img_obj == None: if img_obj is None:
raise NotFound('The following image could not be found in erp5: %s' % (img_src.split("?")[0])) raise NotFound('The following image could not be found in erp5: %s' % (img_src.split("?")[0]))
img_type = img_obj.getContentType() img_type = img_obj.getContentType()
...@@ -33,7 +33,7 @@ if img_string.find('alt=') == -1: ...@@ -33,7 +33,7 @@ if img_string.find('alt=') == -1:
# force svg display as svg or png # force svg display as svg or png
if img_type == "image/svg+xml": if img_type == "image/svg+xml":
if img_svg_format == "png" or img_svg_format == None: if img_svg_format == "png" or img_svg_format is None:
img_string = img_string.replace('type="image/svg+xml"', '') img_string = img_string.replace('type="image/svg+xml"', '')
img_string = img_string.replace("type='image/svg+xml'", '') img_string = img_string.replace("type='image/svg+xml'", '')
img_string = img_string.replace('format=svg', 'format=png') img_string = img_string.replace('format=svg', 'format=png')
......
...@@ -45,31 +45,26 @@ def translateText(snip): ...@@ -45,31 +45,26 @@ def translateText(snip):
# -------------------------- Setup --------------------------------------------- # -------------------------- Setup ---------------------------------------------
book = context book = context
book_format = book.Base_setToNone(param=kw.get('format', None)) or 'html' book_format = kw.get('format') or 'html'
book_download = book.Base_setToNone(param=kw.get('document_download', None)) book_download = int(kw.get('document_download') or 0)
book_save = book.Base_setToNone(param=kw.get('document_save', None)) book_save = int(kw.get('document_save') or 0)
book_display_svg = book.Base_setToNone(param=kw.get('display_svg', None)) book_display_svg = kw.get('display_svg') or 'png'
book_include_content_table = kw.get('include_content_table', None) book_include_content_table = int(kw.get('include_content_table') or 1)
if book_include_content_table == None: book_include_history_table = int(kw.get('include_history_table') or 0)
book_include_content_table = 1 book_include_reference_table = int(kw.get('include_reference_table') or 0)
else: book_include_linked_content = int(kw.get('include_linked_content') or 0)
book_include_content_table = book.Base_setToNone(param=book_include_content_table) book_include_report_content = int(kw.get('include_report_content') or 0)
book_include_history_table = book.Base_setToNone(param=kw.get('include_history_table', None)) override_source_person_title = kw.get('override_source_person_title')
book_include_reference_table = book.Base_setToNone(param=kw.get('include_reference_table', None)) override_source_organisation_title = kw.get("override_source_organisation_title")
book_include_linked_content = book.Base_setToNone(param=kw.get('include_linked_content', None)) override_document_description = kw.get('override_document_description')
book_include_report_content = book.Base_setToNone(param=kw.get('include_report_content', None)) override_document_short_title = kw.get('override_document_short_title')
override_document_title = kw.get('override_document_title')
override_source_person_title = kw.get('override_source_person_title', None) override_document_version = kw.get('override_document_version')
override_source_organisation_title = kw.get("override_source_organisation_title", None) override_document_reference = kw.get('override_document_reference')
override_document_description = kw.get('override_document_description', None) override_logo_reference = kw.get('override_logo_reference')
override_document_short_title = kw.get('override_document_short_title', None) override_batch_mode = kw.get('batch_mode')
override_document_title = kw.get('override_document_title', None)
override_document_version = kw.get('override_document_version', None)
override_document_reference = kw.get('override_document_reference', None)
override_logo_reference = kw.get('override_logo_reference', None)
override_batch_mode = book.Base_setToNone(param=kw.get('batch_mode', None))
# -------------------------- Document Parameters ------------------------------ # -------------------------- Document Parameters ------------------------------
book_localiser = book.getPortalObject().Localizer book_localiser = book.getPortalObject().Localizer
...@@ -80,26 +75,26 @@ book_content = book.getTextContent() ...@@ -80,26 +75,26 @@ book_content = book.getTextContent()
book_aggregate_list = [] book_aggregate_list = []
book_revision = book.getRevision() book_revision = book.getRevision()
book_modification_date = book.getModificationDate() book_modification_date = book.getModificationDate()
book_language = book.Base_setToNone(param=book.getLanguage()) book_language = book.getLanguage()
# XXX sigh for passing "" around # XXX sigh for passing "" around
book_reference = html_quote(override_document_reference) if book.Base_setToNone(override_document_reference) != None else book.Base_setToNone(book.getReference()) book_reference = html_quote(override_document_reference) if override_document_reference else book.getReference()
book_short_title = html_quote(override_document_short_title) if book.Base_setToNone(override_document_short_title) != None else book.Base_setToNone(book.getShortTitle()) book_short_title = html_quote(override_document_short_title) if override_document_short_title else book.getShortTitle()
book_version = html_quote(override_document_version) if book.Base_setToNone(override_document_version) != None else book.Base_setToNone(book.getVersion()) or "001" book_version = html_quote(override_document_version) if override_document_version else book.getVersion() or "001"
book_description = html_quote(override_document_description) if book.Base_setToNone(override_document_description) != None else book.Base_setToNone(book.getDescription()) book_description = html_quote(override_document_description) if override_document_description else book.getDescription()
book_title = html_quote(override_document_title) if book.Base_setToNone(override_document_title) != None else book.Base_setToNone(book.getTitle()) book_title = html_quote(override_document_title) if override_document_title else book.getTitle()
# override for tests # override for tests
if override_batch_mode != None: if override_batch_mode:
book_modification_date = DateTime("1976-11-04") book_modification_date = DateTime("1976-11-04")
book_revision = "1" book_revision = "1"
book_short_date = book_modification_date.strftime('%Y-%m-%d') book_short_date = book_modification_date.strftime('%Y-%m-%d')
if book_language != None: if book_language and book_language != blank:
book.REQUEST['AcceptLanguage'].set(book_language, 10) book.REQUEST['AcceptLanguage'].set(book_language, 10)
if book_language == None: else:
book_language = blank book_language = blank
if book_reference == None: if book_reference is None:
book_reference = book_prefix + book_title.replace(" ", ".") book_reference = book_prefix + book_title.replace(" ", ".")
book_full_reference = '-'.join([book_reference, book_version, book_language]) book_full_reference = '-'.join([book_reference, book_version, book_language])
...@@ -129,21 +124,21 @@ book_table_of_content = blank ...@@ -129,21 +124,21 @@ book_table_of_content = blank
book_content.replace("${WebPage_insertTableOfReferences}", blank) book_content.replace("${WebPage_insertTableOfReferences}", blank)
# XXX: not done # XXX: not done
if book_include_history_table != None: if book_include_history_table:
book_signature_list = [] book_signature_list = []
book_version_list = [] book_version_list = []
book_distribution_list = [] book_distribution_list = []
# old generate book # old generate book
if book_include_linked_content != None: if book_include_linked_content:
book_content = book.WebPage_embedLinkedDocumentList(doc_content=book_content) book_content = book.WebPage_embedLinkedDocumentList(doc_content=book_content)
# embed reports # embed reports
if book_include_report_content != None: if book_include_report_content:
book_content = book.WebPage_embedReportDocumentList(doc_content=book_content) book_content = book.WebPage_embedReportDocumentList(doc_content=book_content)
# table of links # table of links
if book_include_reference_table != None: if book_include_reference_table:
book_link_list = book.WebPage_createLinkOverview(book_content) book_link_list = book.WebPage_createLinkOverview(book_content)
table_link_list = book.WebPage_createTableOverview(book_content) table_link_list = book.WebPage_createTableOverview(book_content)
image_link_list = book.WebPage_createImageOverview(book_content) image_link_list = book.WebPage_createImageOverview(book_content)
...@@ -185,7 +180,7 @@ if book_include_reference_table != None: ...@@ -185,7 +180,7 @@ if book_include_reference_table != None:
# table of content has to be created manually to run over everything that # table of content has to be created manually to run over everything that
# should be indexed in the toc # should be indexed in the toc
if book_include_content_table != None: if book_include_content_table:
book_translated_toc_title = translateText("Table of Contents") book_translated_toc_title = translateText("Table of Contents")
if book_format == "pdf": if book_format == "pdf":
book_table_of_content = book.WebPage_createBookXslTableOfContent( book_table_of_content = book.WebPage_createBookXslTableOfContent(
...@@ -332,11 +327,11 @@ if book_format == "pdf": ...@@ -332,11 +327,11 @@ if book_format == "pdf":
b64encode(book.Base_convertHtmlToSingleFile(book_cover, allow_script=True)), b64encode(book.Base_convertHtmlToSingleFile(book_cover, allow_script=True)),
] ]
after_toc_data_list = [] after_toc_data_list = []
if book_include_history_table != None: if book_include_history_table:
before_toc_data_list.append( before_toc_data_list.append(
b64encode(book.Base_convertHtmlToSingleFile(book_history, allow_script=True)) b64encode(book.Base_convertHtmlToSingleFile(book_history, allow_script=True))
) )
if book_include_reference_table != None: if book_include_reference_table:
after_toc_data_list.append( after_toc_data_list.append(
b64encode(book.Base_convertHtmlToSingleFile(book_references, allow_script=True)) b64encode(book.Base_convertHtmlToSingleFile(book_references, allow_script=True))
) )
...@@ -348,7 +343,7 @@ if book_format == "pdf": ...@@ -348,7 +343,7 @@ if book_format == "pdf":
encoding="utf8", encoding="utf8",
margin_top=40, margin_top=40,
margin_bottom=20, margin_bottom=20,
toc=True if book_include_content_table != None else False, toc=True if book_include_content_table else False,
before_toc_data_list=before_toc_data_list, before_toc_data_list=before_toc_data_list,
xsl_style_sheet_data=b64encode(xsl_style_sheet_data), xsl_style_sheet_data=b64encode(xsl_style_sheet_data),
after_toc_data_list=after_toc_data_list, after_toc_data_list=after_toc_data_list,
......
...@@ -37,26 +37,23 @@ def removeLegalesePlaceholders(content): ...@@ -37,26 +37,23 @@ def removeLegalesePlaceholders(content):
# -------------------------- Setup --------------------------------------------- # -------------------------- Setup ---------------------------------------------
leaflet = context leaflet = context
leaflet_prefix = "Leaflet." leaflet_prefix = "Leaflet."
leaflet_format = kw.get('format', 'html') leaflet_format = kw.get('format') or 'html'
leaflet_display_svg = leaflet.Base_setToNone(param=kw.get('display_svg', "png")) leaflet_display_svg = kw.get('display_svg') or "png"
leaflet_download = leaflet.Base_setToNone(param=kw.get('document_download', None)) leaflet_download = int(kw.get('document_download') or 0)
leaflet_save = leaflet.Base_setToNone(param=kw.get('document_save', None)) leaflet_save = int(kw.get('document_save') or 0)
leaflet_display_side = leaflet.Base_setToNone(param=kw.get('display_side', 1)) leaflet_display_side = int(kw.get('display_side') or 1)
# sigh for time lost
if leaflet_display_side == '1':
leaflet_display_side = 1
override_leaflet_header_title = leaflet.Base_setToNone(param=kw.get('override_leaflet_header_title', None)) override_leaflet_header_title = kw.get('override_leaflet_header_title')
override_source_person_title = kw.get('override_source_person_title', None) override_source_person_title = kw.get('override_source_person_title', None)
override_source_organisation_title = kw.get("override_source_organisation_title", None) override_source_organisation_title = kw.get("override_source_organisation_title", None)
override_batch_mode = leaflet.Base_setToNone(param=kw.get('batch_mode', None)) override_batch_mode = kw.get('batch_mode')
# -------------------------- Document Parameters ------------------------------ # -------------------------- Document Parameters ------------------------------
leaflet_content = leaflet.getTextContent() leaflet_content = leaflet.getTextContent()
leaflet_title = leaflet.getTitle() leaflet_title = leaflet.getTitle()
leaflet_relative_url = leaflet.getRelativeUrl() leaflet_relative_url = leaflet.getRelativeUrl()
leaflet_language = leaflet.Base_setToNone(param=leaflet.getLanguage()) leaflet_language = leaflet.getLanguage()
leaflet_creation_date = leaflet.getCreationDate() leaflet_creation_date = leaflet.getCreationDate()
leaflet_date = leaflet_creation_date.strftime('%Y-%b') leaflet_date = leaflet_creation_date.strftime('%Y-%b')
leaflet_year = leaflet_creation_date.strftime('%Y') leaflet_year = leaflet_creation_date.strftime('%Y')
...@@ -66,22 +63,21 @@ leaflet_aggregate_list = [] ...@@ -66,22 +63,21 @@ leaflet_aggregate_list = []
leaflet_modification_date = leaflet.getModificationDate() leaflet_modification_date = leaflet.getModificationDate()
# test overrides # test overrides
if override_batch_mode != None: if override_batch_mode:
leaflet_date="Nov-1976" leaflet_date="Nov-1976"
leaflet_year="1976" leaflet_year="1976"
if leaflet_language != None: #and leaflet_format == "pdf": if leaflet_language and leaflet_language != blank:
leaflet.REQUEST['AcceptLanguage'].set(leaflet_language, 10) leaflet.REQUEST['AcceptLanguage'].set(leaflet_language, 10)
if leaflet_language == None: else:
leaflet_language = blank leaflet_language = blank
if leaflet_reference == None: if leaflet_reference is None:
leaflet_reference = leaflet_prefix + leaflet_title.replace(" ", ".") leaflet_reference = leaflet_prefix + leaflet_title.replace(" ", ".")
leaflet_full_reference = '-'.join([leaflet_reference, leaflet_version, leaflet_language]) leaflet_full_reference = '-'.join([leaflet_reference, leaflet_version, leaflet_language])
# ---------------------------- Theme Parameters -------------------------------- # ---------------------------- Theme Parameters --------------------------------
leaflet_theme = leaflet.Base_getThemeDict(doc_format=leaflet_format, css_path="template_css/leaflet") leaflet_theme = leaflet.Base_getThemeDict(doc_format=leaflet_format, css_path="template_css/leaflet")
# XXX set leaflet title, but not to theme (used elsewhere, but not on leaflet) if override_leaflet_header_title and override_leaflet_header_title != blank:
if override_leaflet_header_title != None:
leaflet_theme["theme_logo_description"] = html_quote(override_leaflet_header_title) leaflet_theme["theme_logo_description"] = html_quote(override_leaflet_header_title)
if leaflet_theme.get("theme").lower() == leaflet_theme.get("theme_logo_description").lower(): if leaflet_theme.get("theme").lower() == leaflet_theme.get("theme_logo_description").lower():
leaflet_theme["theme_logo_description"] = blank leaflet_theme["theme_logo_description"] = blank
......
...@@ -39,15 +39,15 @@ def removeHardcodedAbout(my_content): ...@@ -39,15 +39,15 @@ def removeHardcodedAbout(my_content):
# -------------------------- Setup --------------------------------------------- # -------------------------- Setup ---------------------------------------------
release = context release = context
release_prefix = "Release." release_prefix = "Release."
release_format = kw.get('format', 'html') release_format = kw.get('format') or 'html'
release_display_about = release.Base_setToNone(param=kw.get('display_about', None)) release_display_about = int(kw.get('display_about') or 0)
release_display_svg = release.Base_setToNone(param=kw.get('display_svg', "png")) release_display_svg = kw.get('display_svg') or "png"
release_download = release.Base_setToNone(param=kw.get('document_download', None)) release_download = int(kw.get('document_download') or 0)
release_save = release.Base_setToNone(param=kw.get('document_save', None)) release_save = int(kw.get('document_save') or 0)
override_source_person_title = kw.get('override_source_person_title', None) override_source_person_title = kw.get('override_source_person_title', None)
override_source_organisation_title = kw.get("override_source_organisation_title", None) override_source_organisation_title = kw.get("override_source_organisation_title", None)
override_batch_mode = release.Base_setToNone(param=kw.get('batch_mode', None)) override_batch_mode = kw.get('batch_mode')
# -------------------------- Document Parameters ------------------------------ # -------------------------- Document Parameters ------------------------------
release_content = release.getTextContent() release_content = release.getTextContent()
...@@ -66,14 +66,13 @@ release_reference = release.getReference() ...@@ -66,14 +66,13 @@ release_reference = release.getReference()
release_version = release.getVersion() or "001" release_version = release.getVersion() or "001"
# test overrides # test overrides
if override_batch_mode != None: if override_batch_mode:
#release_date="Nov-1976"
release_creation_year="1976" release_creation_year="1976"
if release_language != None: if release_language is not None:
release.REQUEST['AcceptLanguage'].set(release_language, 10) release.REQUEST['AcceptLanguage'].set(release_language, 10)
if release_language == None: if release_language is None:
release_language = blank release_language = blank
if release_reference == None: if release_reference is None:
release_reference = release_prefix + release_title.replace(" ", ".") release_reference = release_prefix + release_title.replace(" ", ".")
release_full_reference = '-'.join([release_reference, release_version, release_language]) release_full_reference = '-'.join([release_reference, release_version, release_language])
......
...@@ -118,9 +118,9 @@ def sortContent(my_page_list): ...@@ -118,9 +118,9 @@ def sortContent(my_page_list):
if page_content.find("<center>") > -1: if page_content.find("<center>") > -1:
page_tuple_first = (page_title, page_content, "first") page_tuple_first = (page_title, page_content, "first")
sort_content_list = sorted(page_content_list, key=lambda page_foo: page_foo[0]) sort_content_list = sorted(page_content_list, key=lambda page_foo: page_foo[0])
if page_tuple_last != None: if page_tuple_last is not None:
sort_content_list.append(page_tuple_last) sort_content_list.append(page_tuple_last)
if page_tuple_first != None: if page_tuple_first is not None:
sort_content_list = [page_tuple_first] + sort_content_list sort_content_list = [page_tuple_first] + sort_content_list
return sort_content_list return sort_content_list
...@@ -131,21 +131,21 @@ def sortContent(my_page_list): ...@@ -131,21 +131,21 @@ def sortContent(my_page_list):
doc = context doc = context
doc_prefix = "Slideshow." doc_prefix = "Slideshow."
doc_converted_content = None doc_converted_content = None
doc_format = kw.get('format', 'html') doc_format = kw.get('format') or 'html'
doc_display_notes = doc.Base_setToNone(param=kw.get('display_note', None)) doc_display_notes = int(kw.get('display_note') or 0)
doc_display_svg = doc.Base_setToNone(param=kw.get('display_svg', 'png')) doc_display_svg = kw.get('display_svg') or 'png'
doc_download = doc.Base_setToNone(param=kw.get('document_download', None)) doc_download = int(kw.get('document_download') or 0)
doc_save = doc.Base_setToNone(param=kw.get('document_save', None)) doc_save = int(kw.get('document_save') or 0)
doc_ooo = doc.Base_setToNone(param=kw.get('flag_ooo', None)) doc_ooo = int(kw.get('flag_ooo') or 0)
override_logo_reference = kw.get('override_logo_reference', None) override_logo_reference = kw.get('override_logo_reference', None)
override_source_organisation_title = kw.get("override_source_organisation_title", None) override_source_organisation_title = kw.get("override_source_organisation_title", None)
override_batch_mode = doc.Base_setToNone(param=kw.get('batch_mode', None)) override_batch_mode = kw.get('batch_mode')
override_source_person_title = None override_source_person_title = None
# ---------- backward compatability with legacy odp/sxi presentations ---------- # ---------- backward compatability with legacy odp/sxi presentations ----------
# note: this has to come first to convert file into html and then continue # note: this has to come first to convert file into html and then continue
if doc_ooo != None: if doc_ooo:
doc_portal = doc.getPortalObject() doc_portal = doc.getPortalObject()
if doc.getPortalType() in ["Presentation"]: if doc.getPortalType() in ["Presentation"]:
raw_data = doc_portal.portal_transforms.convertToData( raw_data = doc_portal.portal_transforms.convertToData(
...@@ -154,7 +154,7 @@ if doc_ooo != None: ...@@ -154,7 +154,7 @@ if doc_ooo != None:
context=context, context=context,
mimetype=doc.getContentType() mimetype=doc.getContentType()
) )
if raw_data == None: if raw_data is None:
raise ValueError("Failed to convert to %r" % "text/html") raise ValueError("Failed to convert to %r" % "text/html")
# got something # got something
...@@ -179,7 +179,7 @@ if doc_ooo != None: ...@@ -179,7 +179,7 @@ if doc_ooo != None:
doc_dirty_content = doc_converted_content or doc.getTextContent() doc_dirty_content = doc_converted_content or doc.getTextContent()
doc_content = removeEmptyDetails(doc_dirty_content) doc_content = removeEmptyDetails(doc_dirty_content)
doc_title = doc.getTitle() doc_title = doc.getTitle()
doc_language = doc.Base_setToNone(param=doc.getLanguage()) doc_language = doc.getLanguage()
doc_description = doc.getDescription() doc_description = doc.getDescription()
doc_creation_year = doc.getCreationDate().strftime('%Y') doc_creation_year = doc.getCreationDate().strftime('%Y')
doc_version = doc.getVersion() or "001" doc_version = doc.getVersion() or "001"
...@@ -188,14 +188,14 @@ doc_relative_url = doc.getRelativeUrl() ...@@ -188,14 +188,14 @@ doc_relative_url = doc.getRelativeUrl()
doc_aggregate_list = [] doc_aggregate_list = []
doc_modification_date = doc.getModificationDate() doc_modification_date = doc.getModificationDate()
if override_batch_mode != None: if override_batch_mode:
doc_version = "001" doc_version = "001"
doc_creation_year = "1976" doc_creation_year = "1976"
if doc_language != None: #and doc_format == "pdf": if doc_language and doc_language != blank:
doc.REQUEST['AcceptLanguage'].set(doc_language, 10) doc.REQUEST['AcceptLanguage'].set(doc_language, 10)
if doc_language == None: else:
doc_language = blank doc_language = blank
if doc_reference == None: if doc_reference is None:
doc_reference = doc_prefix + doc_title.replace(" ", ".") doc_reference = doc_prefix + doc_title.replace(" ", ".")
doc_full_reference = '-'.join([doc_reference, doc_version, doc_language]) doc_full_reference = '-'.join([doc_reference, doc_version, doc_language])
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Book&amp;override_document_description=%s&amp;override_document_short_title=%s&amp;override_document_title=%s&amp;override_document_version=%s&amp;override_logo_reference=%s&amp;override_source_organisation_title=%s&amp;override_source_person_title=%s&amp;include_content_table=%s&amp;include_history_table=%s&amp;include_reference_table=%s&amp;include_linked_content=%s&amp;include_report_content=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_document_description", ""), context.REQUEST.get("override_document_short_title", ""), context.REQUEST.get("override_document_title", ""), context.REQUEST.get("override_document_version", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_source_person_title", ""),context.REQUEST.get("include_content_table", True),context.REQUEST.get("include_history_table", ""),context.REQUEST.get("include_reference_table", ""),context.REQUEST.get("include_linked_content", ""),context.REQUEST.get("include_report_content", ""), context.REQUEST.get("display_svg", "")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Book&amp;override_document_description=%s&amp;override_document_short_title=%s&amp;override_document_title=%s&amp;override_document_version=%s&amp;override_logo_reference=%s&amp;override_source_organisation_title=%s&amp;override_source_person_title=%s&amp;include_content_table=%s&amp;include_history_table=%s&amp;include_reference_table=%s&amp;include_linked_content=%s&amp;include_report_content=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_document_description", ""), context.REQUEST.get("override_document_short_title", ""), context.REQUEST.get("override_document_title", ""), context.REQUEST.get("override_document_version", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_source_person_title", ""),context.REQUEST.get("include_content_table", 1), context.REQUEST.get("include_history_table", 0),context.REQUEST.get("include_reference_table", 0),context.REQUEST.get("include_linked_content", 0),context.REQUEST.get("include_report_content", 0), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>enabled</string> <string>enabled</string>
<string>items</string> <string>items</string>
</list> </list>
...@@ -81,6 +82,10 @@ ...@@ -81,6 +82,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>html</string> </value> <value> <string>html</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Document output format.</string> </value>
</item>
<item> <item>
<key> <string>enabled</string> </key> <key> <string>enabled</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of content.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of versions and signatures.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Embed linked internal documents.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of references.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Generate and embed linked report documents.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -63,6 +65,14 @@ ...@@ -63,6 +65,14 @@
<key> <string>values</string> </key> <key> <string>values</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>default</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>description</string> </key>
<value> <string>Custom description to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_description</string> </value> <value> <string>my_description</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom reference to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom subtitle to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom title to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom version to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Logo to use with publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Book</string> </value> <value> <string>Book</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display leaflet side column.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>enabled</string> <string>enabled</string>
<string>items</string> <string>items</string>
</list> </list>
...@@ -81,6 +82,10 @@ ...@@ -81,6 +82,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>html</string> </value> <value> <string>html</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Document output format.</string> </value>
</item>
<item> <item>
<key> <string>enabled</string> </key> <key> <string>enabled</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Leaflet</string> </value> <value> <string>Leaflet</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Letter&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;override_destination_person_title=%s&amp;override_destination_organisation_title=%s&amp;display_head=%s&amp;override_date=%s&amp;display_source_address=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_destination_person_title", ""), context.REQUEST.get("override_destination_organisation_title", ""), context.REQUEST.get("display_head", 1), context.REQUEST.get("override_date", ""), context.REQUEST.get("display_source_address", ""), context.REQUEST.get("display_svg", "png")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Letter&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;override_destination_person_title=%s&amp;override_destination_organisation_title=%s&amp;display_head=%s&amp;override_date=%s&amp;display_source_address=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_destination_person_title", ""), context.REQUEST.get("override_destination_organisation_title", ""), context.REQUEST.get("display_head", 1), context.REQUEST.get("override_date", ""), context.REQUEST.get("display_source_address", 0), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display email header.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display sender address in address window.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>enabled</string> <string>enabled</string>
<string>items</string> <string>items</string>
</list> </list>
...@@ -81,6 +82,10 @@ ...@@ -81,6 +82,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>html</string> </value> <value> <string>html</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Document output format.</string> </value>
</item>
<item> <item>
<key> <string>enabled</string> </key> <key> <string>enabled</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>default</string> <string>default</string>
<string>default_now</string> <string>default_now</string>
<string>description</string>
<string>required</string> <string>required</string>
<string>title</string> <string>title</string>
</list> </list>
...@@ -84,6 +85,10 @@ ...@@ -84,6 +85,10 @@
<key> <string>default_now</string> </key> <key> <string>default_now</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Custom date to set on letter.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_date</string> </value> <value> <string>my_date</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as recipient.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as recipient.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as sender.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as sender.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Letter</string> </value> <value> <string>Letter</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Release&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_svg=%s&amp;document_save=%s&amp;display_about=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("document_save", ""), context.REQUEST.get("display_about")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Release&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_svg=%s&amp;display_about=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("display_about", 1))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Show auto generated about section.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>enabled</string> <string>enabled</string>
<string>items</string> <string>items</string>
</list> </list>
...@@ -81,6 +82,10 @@ ...@@ -81,6 +82,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>html</string> </value> <value> <string>html</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Document output format.</string> </value>
</item>
<item> <item>
<key> <string>enabled</string> </key> <key> <string>enabled</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Release</string> </value> <value> <string>Release</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Slide&amp;override_source_organisation_title=%s&amp;override_logo_reference=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (here.absolute_url(), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("display_svg", "png")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Slide&amp;override_source_organisation_title=%s&amp;override_logo_reference=%s&amp;display_svg=%s&amp;display_note=%s" name="default_version"></iframe>\' % (here.absolute_url(), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("display_note", 1))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -67,6 +68,10 @@ ...@@ -67,6 +68,10 @@
<key> <string>values</string> </key> <key> <string>values</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>description</string> </key>
<value> <string>Display slideshow notes (pdf only)</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>enabled</string> <string>enabled</string>
<string>items</string> <string>items</string>
</list> </list>
...@@ -81,6 +82,10 @@ ...@@ -81,6 +82,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>html</string> </value> <value> <string>html</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Document output format.</string> </value>
</item>
<item> <item>
<key> <string>enabled</string> </key> <key> <string>enabled</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Logo to use with publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Slide</string> </value> <value> <string>Slide</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Book&amp;override_document_description=%s&amp;override_document_short_title=%s&amp;override_document_title=%s&amp;override_document_version=%s&amp;override_logo_reference=%s&amp;override_source_organisation_title=%s&amp;override_source_person_title=%s&amp;include_content_table=%s&amp;include_history_table=%s&amp;include_reference_table=%s&amp;include_linked_content=%s&amp;include_report_content=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_document_description", ""), context.REQUEST.get("override_document_short_title", ""), context.REQUEST.get("override_document_title", ""), context.REQUEST.get("override_document_version", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_source_person_title", ""),context.REQUEST.get("include_content_table", True),context.REQUEST.get("include_history_table", ""),context.REQUEST.get("include_reference_table", ""),context.REQUEST.get("include_linked_content", ""),context.REQUEST.get("include_report_content", ""), context.REQUEST.get("display_svg", "")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Book&amp;override_document_description=%s&amp;override_document_short_title=%s&amp;override_document_title=%s&amp;override_document_version=%s&amp;override_logo_reference=%s&amp;override_source_organisation_title=%s&amp;override_source_person_title=%s&amp;include_content_table=%s&amp;include_history_table=%s&amp;include_reference_table=%s&amp;include_linked_content=%s&amp;include_report_content=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_document_description", ""), context.REQUEST.get("override_document_short_title", ""), context.REQUEST.get("override_document_title", ""), context.REQUEST.get("override_document_version", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_source_person_title", ""),context.REQUEST.get("include_content_table", 1), context.REQUEST.get("include_history_table", 0),context.REQUEST.get("include_reference_table", 0),context.REQUEST.get("include_linked_content", 0),context.REQUEST.get("include_report_content", 0), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of content.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of versions and signatures.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Embed linked internal documents.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display table of references.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Generate and embed linked report documents.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -63,6 +64,10 @@ ...@@ -63,6 +64,10 @@
<key> <string>values</string> </key> <key> <string>values</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>description</string> </key>
<value> <string>Custom description to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_description</string> </value> <value> <string>my_description</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom reference to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom subtitle to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom title to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Custom version to be used.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Logo to use with publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Book</string> </value> <value> <string>Book</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Leaflet&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_side=%s&amp;override_leaflet_header_title=%s&amp;display_svg=%s&amp;document_save=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_side", 1), context.REQUEST.get("override_leaflet_header_title", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("document_save", "")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Leaflet&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_side=%s&amp;override_leaflet_header_title=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_side", 1), context.REQUEST.get("override_leaflet_header_title", ""), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display leaflet side column.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Leaflet</string> </value> <value> <string>Leaflet</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Letter&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;override_destination_person_title=%s&amp;override_destination_organisation_title=%s&amp;display_head=%s&amp;override_date=%s&amp;display_source_address=%s&amp;display_svg=%s&amp;document_save=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_destination_person_title", ""), context.REQUEST.get("override_destination_organisation_title", ""), context.REQUEST.get("display_head", 1), context.REQUEST.get("override_date", ""), context.REQUEST.get("display_source_address", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("document_save", "")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Letter&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;override_destination_person_title=%s&amp;override_destination_organisation_title=%s&amp;display_head=%s&amp;override_date=%s&amp;display_source_address=%s&amp;display_svg=%s&amp;document_save=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_destination_person_title", ""), context.REQUEST.get("override_destination_organisation_title", ""), context.REQUEST.get("display_head", 1), context.REQUEST.get("override_date", ""), context.REQUEST.get("display_source_address", 0), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display email header.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Display sender address in address window.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>default</string> <string>default</string>
<string>default_now</string> <string>default_now</string>
<string>description</string>
<string>required</string> <string>required</string>
<string>title</string> <string>title</string>
</list> </list>
...@@ -88,6 +89,10 @@ ...@@ -88,6 +89,10 @@
<key> <string>default_now</string> </key> <key> <string>default_now</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Custom date to set on letter.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_date</string> </value> <value> <string>my_date</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as recipient.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as recipient.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as sender.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Letter</string> </value> <value> <string>Letter</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Release&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_svg=%s&amp;document_save=%s&amp;display_about=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("document_save", ""), context.REQUEST.get("display_about", "")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Release&amp;override_source_person_title=%s&amp;override_source_organisation_title=%s&amp;display_svg=%s&amp;display_about=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_person_title", ""), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("display_about", 1))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>1</int> </value> <value> <int>1</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Show auto generated about section.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -86,6 +87,10 @@ ...@@ -86,6 +87,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Person to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Release</string> </value> <value> <string>Release</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
...@@ -301,7 +301,7 @@ ...@@ -301,7 +301,7 @@
<key> <string>_text</string> </key> <key> <string>_text</string> </key>
<value> <string encoding="cdata"><![CDATA[ <value> <string encoding="cdata"><![CDATA[
python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Slide&amp;override_source_organisation_title=%s&amp;override_logo_reference=%s&amp;display_svg=%s&amp;document_save=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("display_svg", "png"), context.REQUEST.get("document_save")) python: \'<iframe width="100%%" height="500" style="background-color:#FFFFFF;box-sizing:border-box;-wekbit-box-sizing:border-box;" src="%s/WebPage_viewAsWeb?portal_skin=Slide&amp;override_source_organisation_title=%s&amp;override_logo_reference=%s&amp;display_svg=%s" name="default_version"></iframe>\' % (context.absolute_url(), context.REQUEST.get("override_source_organisation_title", ""), context.REQUEST.get("override_logo_reference", ""), context.REQUEST.get("display_svg", "png"))
]]></string> </value> ]]></string> </value>
</item> </item>
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
<key> <string>delegated_list</string> </key> <key> <string>delegated_list</string> </key>
<value> <value>
<list> <list>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -67,6 +68,10 @@ ...@@ -67,6 +68,10 @@
<key> <string>values</string> </key> <key> <string>values</string> </key>
<value> <value>
<dictionary> <dictionary>
<item>
<key> <string>description</string> </key>
<value> <string>Display slideshow notes (pdf only)</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>items</string> <string>items</string>
<string>orientation</string> <string>orientation</string>
<string>title</string> <string>title</string>
...@@ -82,6 +83,10 @@ ...@@ -82,6 +83,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>png</string> </value> <value> <string>png</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Format to display SVG images in.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_radio_field</string> </value> <value> <string>my_radio_field</string> </value>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
<value> <value>
<list> <list>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -76,6 +77,10 @@ ...@@ -76,6 +77,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <int>0</int> </value> <value> <int>0</int> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Save generated document in Document module.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>my_checkbox</string> </value> <value> <string>my_checkbox</string> </value>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Logo to use with publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -205,7 +205,7 @@ ...@@ -205,7 +205,7 @@
</item> </item>
<item> <item>
<key> <string>description</string> </key> <key> <string>description</string> </key>
<value> <string></string> </value> <value> <string>Organisation to set as publisher.</string> </value>
</item> </item>
<item> <item>
<key> <string>display_maxwidth</string> </key> <key> <string>display_maxwidth</string> </key>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<list> <list>
<string>css_class</string> <string>css_class</string>
<string>default</string> <string>default</string>
<string>description</string>
<string>title</string> <string>title</string>
</list> </list>
</value> </value>
...@@ -85,6 +86,10 @@ ...@@ -85,6 +86,10 @@
<key> <string>default</string> </key> <key> <string>default</string> </key>
<value> <string>Slide</string> </value> <value> <string>Slide</string> </value>
</item> </item>
<item>
<key> <string>description</string> </key>
<value> <string>Portal skin to be used.</string> </value>
</item>
<item> <item>
<key> <string>field_id</string> </key> <key> <string>field_id</string> </key>
<value> <string>your_portal_skin</string> </value> <value> <string>your_portal_skin</string> </value>
......
/* highlightjs */
.hljs {
display: block;
overflow-x: auto;
background: #F0F0F0
}
.hljs,
.hljs-subst {
color: #444
}
.hljs-comment {
color: #888888
}
.hljs-keyword,
.hljs-attribute,
.hljs-selector-tag,
.hljs-meta-keyword,
.hljs-doctag,
.hljs-name {
font-weight: bold
}
.hljs-type,
.hljs-string,
.hljs-number,
.hljs-selector-id,
.hljs-selector-class,
.hljs-quote,
.hljs-template-tag,
.hljs-deletion {
color: #880000
}
.hljs-title,
.hljs-section {
color: #880000;
font-weight: bold
}
.hljs-regexp,
.hljs-symbol,
.hljs-variable,
.hljs-template-variable,
.hljs-link,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #BC6060
}
.hljs-literal {
color: #78A960
}
.hljs-built_in,
.hljs-bullet,
.hljs-code,
.hljs-addition {
color: #397300
}
.hljs-meta {
color: #1f7199
}
.hljs-meta-string {
color: #4d99bf
}
.hljs-emphasis {
font-style: italic
}
.hljs-strong {
font-weight: bold
}
/* line numbers from experimental branch: https://github.com/isagalaev/highlight.js/compare/line-numbers */
/* line numbers */
pre {
counter-reset: lines;
}
pre .line {
counter-increment: lines;
}
pre .line::before {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
content: counter(lines);
text-align: right;
display: inline-block;
width: 2em;
padding-right: 0.5em;
margin-right: 0.5em;
color: #BBB;
border-right: solid 1px;
}
/* hanging indent, removed per request of Vincent *//*
pre .line {
padding-left: 1.5em;
text-indent: -2em;
display: block;
}
pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
*/
/* customized colors */
/* coloring from prismjs */
.hljs-comment,
.hljs-doctag,
.hljs-meta,
.hljs-meta-string {
color: slategray;
}
.hljs-keyword {
color: #07a;
}
.hljs-attribute,
.hljs-string,
.hljs-selector-tag,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #690;
}
.hljs-number,
.hljs-deletion,
.hljs-symbol,
.hljs-code {
color: #905;
}
.hljs-regexp,
.hljs-variable,
.hljs-template-variable,
.hljs-strong {
color: #e90;
}
.hljs-link {
color: #a67f59;
}
/* don't exist */
.hljs-name,
.hljs-type,
.hljs-quote,
.hljs-template-tag,
.hljs-title,
.hljs-section,
.hljs-literal,
.hljs-built_in,
.hljs-addition,
.hljs-bullet {
color: inherit;
font-weight: normal;
}
/* overriding of line breaks with scrolling, added per request of Vincent */
.ci-web .ci-web-page-content pre {
overflow-x: scroll;
}
.ci-web .ci-web-page-content pre code {
white-space: pre;
}
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__name__</string> </key>
<value> <string>highlight.css</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/css</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
* IE on Windows Phone and in iOS.
*/
html {
line-height: 1.15; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
-webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers (opinionated).
*/
body {
margin: 0;
}
/**
* Add the correct display in IE 9-.
*/
article,
aside,
footer,
header,
nav,
section {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0;
}
/* Grouping content
========================================================================== */
/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/
figcaption,
figure,
main { /* 1 */
display: block;
}
/**
* Add the correct margin in IE 8.
*/
figure {
margin: 1em 40px;
}
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
box-sizing: content-box; /* 1 */
height: 0; /* 1 */
overflow: visible; /* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/
a {
background-color: transparent; /* 1 */
-webkit-text-decoration-skip: objects; /* 2 */
}
/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
text-decoration: underline dotted; /* 2 */
}
/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
font-weight: inherit;
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace; /* 1 */
font-size: 1em; /* 2 */
}
/**
* Add the correct font style in Android 4.3-.
*/
dfn {
font-style: italic;
}
/**
* Add the correct background and color in IE 9-.
*/
mark {
background-color: #ff0;
color: #000;
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
/* Embedded content
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
audio,
video {
display: inline-block;
}
/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
display: none;
height: 0;
}
/**
* Remove the border on images inside links in IE 10-.
*/
img {
border-style: none;
}
/**
* Hide the overflow in IE.
*/
svg:not(:root) {
overflow: hidden;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers (opinionated).
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: sans-serif; /* 1 */
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input { /* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select { /* 1 */
text-transform: none;
}
/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
* controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
-webkit-appearance: button; /* 2 */
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
}
/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
display: inline-block; /* 1 */
vertical-align: baseline; /* 2 */
}
/**
* Remove the default vertical scrollbar in IE.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
}
/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
*/
details, /* 1 */
menu {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Scripting
========================================================================== */
/**
* Add the correct display in IE 9-.
*/
canvas {
display: inline-block;
}
/**
* Add the correct display in IE.
*/
template {
display: none;
}
/* Hidden
========================================================================== */
/**
* Add the correct display in IE 10-.
*/
[hidden] {
display: none;
}
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__name__</string> </key>
<value> <string>normalize.css</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/css</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
/* === Browser Overrides === */
fieldset {
border: 0 none;
padding: 0;
margin: 0;
}
/* === font-size === */
.ci-web .ci-web-page-content code span,
.ci-web .ci-web-page-footer .ci-web-copyright {
font-size: .9em;
}
.ci-web .ci-web-page-content p,
.ci-web .ci-web-page-content span,
.ci-web .ci-web-page-content li,
.ci-web .ci-web-page-content b,
.ci-web .ci-web-page-content a {
font-size: 1.1em;
}
/* === main section dimensions === */
.ci-web .ci-web-page-header,
.ci-web .ci-web-page-footer {
width: 100%;
}
.ci-web .ci-web-page-header-logo-bar,
.ci-web .ci-web-page-content {
width: 80%;
max-width: 64em;
margin: 0 auto;
}
@media(max-width: 64em) {
.ci-web .ci-web-page-header-logo-bar,
.ci-web .ci-web-page-content {
width: auto;
max-width: none;
padding: 0 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
/* === site header === */
.ci-web .ci-web-page-header {
margin-bottom: 1em;
padding-bottom: 5em;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
}
.ci-web-header-bar-navigation-left img {
width: 2em;
vertical-align: middle;
padding-right: .5em;
padding-left: .5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ci-web .ci-web-page-header-bar-navigation-title {
vertical-align: middle;
padding: .25em 0;
}
.ci-web .ci-web-header-bar-logo-left a,
.ci-web-header-bar-navigation-left a {
text-decoration: none;
}
.ci-web .ci-web-header-bar-logo-left img {
max-width: 10em;
height: auto;
border: 0 none;
vertical-align: middle;
}
.ci-web .ci-web-header-bar-logo-left span {
vertical-align: middle;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
}
@media(max-width: 45em) {
.ci-web .ci-web-header-bar-logo-left span {
display: block;
width: auto;
}
.ci-web .ci-web-header-bar-logo-left img {
text-align: center;
margin-bottom: 1em;
}
}
.ci-web .ci-web-header-bar-logo {
margin-top: 4em;
text-align: center;
}
.ci-web .ci-web .ci-web-header-bar-logo-left,
.ci-web .ci-web .ci-web-header-bar-logo-center,
.ci-web .ci-web .ci-web-header-bar-logo-right {
display: inline-block;
width: 0;
}
.ci-web .ci-web .ci-web-header-bar-logo-left {
width: 50%;
}
@media(max-width: 64em) {
.ci-web .ci-web .ci-web-header-bar-logo-left {
width: auto;
}
}
.ci-web .ci-web-header-bar-navigation {
padding: .25em 0;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.24);
}
/* === site content === */
.ci-web .ci-web-page-content h1:not(:first-of-type) {
margin-top: 1.5em;
}
.ci-web .ci-web-page-content h2 {
margin-top: 1em;
}
.ci-web .ci-web-page-content h3 {
margin-top: .5em;
}
.ci-web .ci-web-page-content table {
border-collapse: collapse;
border: 1px solid #808080;
}
.ci-web .ci-web-page-content table thead {
background: #F0F0F0;
}
.ci-web .ci-web-page-content table thead th,
.ci-web .ci-web-page-content table thead td {
padding: 1em .25em;
}
.ci-web .ci-web-page-content table tbody th,
.ci-web .ci-web-page-content table tbody td {
padding: 0 .25em;
}
.ci-web .ci-web-page-content img {
width: 100%;
}
/* prevent inline code elements to break page width */
.ci-web .ci-web-page-content code {
word-break: break-all;
word-wrap: break-word;
}
.ci-web .ci-web-page-content pre code {
word-break: normal;
word-wrap: normal;
}
.ci-web .ci-web-page-content p,
.ci-web .ci-web-page-content li,
.ci-web .ci-web-page-content span {
line-height: 1.3em;
}
/* === site content responsive tables === */
@media (max-width: 64em) {
.ci-web .ci-web-page-content table,
.ci-web .ci-web-page-content thead,
.ci-web .ci-web-page-content tbody,
.ci-web .ci-web-page-content th,
.ci-web .ci-web-page-content td,
.ci-web .ci-web-page-content tr {
display: block;
}
.ci-web .ci-web-page-content thead tr {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px,1px,1px,1px);
}
.ci-web .ci-web-page-content table tbody tr td:first-child {
font-weight: 700;
}
.ci-web .ci-web-page-content tr {
border-bottom: 1px solid #808080;
padding: 1em 0.5em;
}
/* new row */
.ci-web .ci-web-page-content td {
border: none;
}
/* new row header */
.ci-web .ci-web-page-content td:before {
padding-right: 10px;
white-space: nowrap;
}
}
/* === Login Menu === */
.ci-web .ci-web-header-menu-user {
display: none;
}
/* === site footer === */
.ci-web .ci-web-page-footer {
text-align: center;
margin-top: 2em;
padding: 1em 0;
}
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<global name="File" module="OFS.Image"/>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__name__</string> </key>
<value> <string>web.css</string> </value>
</item>
<item>
<key> <string>content_type</string> </key>
<value> <string>text/css</string> </value>
</item>
<item>
<key> <string>precondition</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -822,7 +822,6 @@ class TestCorporateIdentityTemplates(ERP5TypeTestCase): ...@@ -822,7 +822,6 @@ class TestCorporateIdentityTemplates(ERP5TypeTestCase):
"template_test_leaflet_output_expected_002_en_html", "template_test_leaflet_output_expected_002_en_html",
**dict( **dict(
test_method="WebPage_exportAsLeaflet", test_method="WebPage_exportAsLeaflet",
display_side=0,
override_source_person_title="Test Recipient", override_source_person_title="Test Recipient",
override_source_organisation_title="Test Association", override_source_organisation_title="Test Association",
override_leaflet_header_title="Couscous", override_leaflet_header_title="Couscous",
...@@ -1010,7 +1009,7 @@ class TestCorporateIdentityTemplates(ERP5TypeTestCase): ...@@ -1010,7 +1009,7 @@ class TestCorporateIdentityTemplates(ERP5TypeTestCase):
"template_test_book_input_page_4_001_en_bmp", "template_test_book_input_page_4_001_en_bmp",
"template_test_book_input_001_en_pdf", "template_test_book_input_001_en_pdf",
**dict( **dict(
page_number=5, page_number=4,
use_skin="Book", use_skin="Book",
test_method="WebPage_exportAsBook", test_method="WebPage_exportAsBook",
format="pdf", format="pdf",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment