Commit ece02f31 authored by Fabien Morin's avatar Fabien Morin

just cutting line to be less than 80 characters


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18553 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 0b7ef6ad
...@@ -616,19 +616,24 @@ class ManageFiles: ...@@ -616,19 +616,24 @@ class ManageFiles:
# launching first soft to convert from PDF to PPM # launching first soft to convert from PDF to PPM
ScribusUtilstempsPPM = NamedTemporaryFile(mode="w+b") ScribusUtilstempsPPM = NamedTemporaryFile(mode="w+b")
ScribusUtilstempsPPMName = NamedTemporaryFile().name ScribusUtilstempsPPMName = NamedTemporaryFile().name
result = commands.getstatusoutput('pdftoppm -r %s %s %s' % (resolution, ScribusUtilstempsPDFName, ScribusUtilstempsPPMName)) result = commands.getstatusoutput('pdftoppm -r %s %s %s' % \
(resolution, ScribusUtilstempsPDFName, ScribusUtilstempsPPMName))
# launching second soft to convert from PPM to JPEG # launching second soft to convert from PPM to JPEG
ScribusUtilstempsJPG = NamedTemporaryFile(mode="w+b") ScribusUtilstempsJPG = NamedTemporaryFile(mode="w+b")
ScribusUtilstempsJPGName = NamedTemporaryFile().name ScribusUtilstempsJPGName = NamedTemporaryFile().name
original_result= commands.getstatusoutput('identify %s' % (ScribusUtilstempsPDFName)) original_result= commands.getstatusoutput('identify %s' % \
result = commands.getstatusoutput('convert -density %s -resize %sx%s %s %s' % (resolution,desired_width,desired_height,ScribusUtilstempsPPMName + '*', 'jpg:' + ScribusUtilstempsJPGName)) (ScribusUtilstempsPDFName))
result = commands.getstatusoutput('convert -density %s -resize %sx%s '\
'%s %s' % (resolution,desired_width,desired_height,
ScribusUtilstempsPPMName + '*', 'jpg:' + ScribusUtilstempsJPGName))
number = ScribusUtilstempsJPGName.find('tmp') number = ScribusUtilstempsJPGName.find('tmp')
directory_tmp= ScribusUtilstempsJPGName[:(number+4)] directory_tmp= ScribusUtilstempsJPGName[:(number+4)]
# getting list of JPG output files # getting list of JPG output files
result = commands.getstatusoutput('ls %s | grep %s' % (directory_tmp, ScribusUtilstempsJPGName.split('/')[-1])) result = commands.getstatusoutput('ls %s | grep %s' % (directory_tmp,
ScribusUtilstempsJPGName.split('/')[-1]))
# deleting all temporary files # deleting all temporary files
# getting the original size of the file # getting the original size of the file
real_size_x= 0 real_size_x= 0
...@@ -645,7 +650,8 @@ class ManageFiles: ...@@ -645,7 +650,8 @@ class ManageFiles:
addImage(form_page_id,temp_jpg,"background image") addImage(form_page_id,temp_jpg,"background image")
image_number += 1 image_number += 1
# deleting all temporary files # deleting all temporary files
result = commands.getstatusoutput('rm -f /tmp/tmp*') # JPS-XXX Extremely dangerous result = commands.getstatusoutput('rm -f /tmp/tmp*') # JPS-XXX Extremely
# dangerous
# open page_0's final background picture to recover size_x and size_y # open page_0's final background picture to recover size_x and size_y
final_image = getattr(skin_folder, object_names['page'] + '0') final_image = getattr(skin_folder, object_names['page'] + '0')
size_x = desired_height size_x = desired_height
...@@ -678,8 +684,10 @@ class ManageFiles: ...@@ -678,8 +684,10 @@ class ManageFiles:
# launching first soft to convert from PDF to PPM # launching first soft to convert from PDF to PPM
ScribusUtilsOriginaltempsPPM = NamedTemporaryFile(mode="w+b") ScribusUtilsOriginaltempsPPM = NamedTemporaryFile(mode="w+b")
ScribusUtilsOriginaltempsPPMName = NamedTemporaryFile().name ScribusUtilsOriginaltempsPPMName = NamedTemporaryFile().name
original_result = commands.getstatusoutput('pdftoppm -r %s %s %s' % (72, ScribusUtilsOriginaltempsPDFName, ScribusUtilsOriginaltempsPPMName)) original_result = commands.getstatusoutput('pdftoppm -r %s %s %s' % (72,
original_result= commands.getstatusoutput('identify %s' % (ScribusUtilsOriginaltempsPPMName + '*')) ScribusUtilsOriginaltempsPDFName, ScribusUtilsOriginaltempsPPMName))
original_result= commands.getstatusoutput('identify %s' % \
(ScribusUtilsOriginaltempsPPMName + '*'))
pg_nbr = len(original_result[1].split('\n')) pg_nbr = len(original_result[1].split('\n'))
real_size_x = {} real_size_x = {}
...@@ -939,9 +947,11 @@ class ManageCSS: ...@@ -939,9 +947,11 @@ class ManageCSS:
properties_css_object_error['background'] = 'rgb(128,128,255)' properties_css_object_error['background'] = 'rgb(128,128,255)'
elif properties_field['type'] != 'TextAreaField': elif properties_field['type'] != 'TextAreaField':
properties_css_object_stand['background'] = '#F5F5DC' properties_css_object_stand['background'] = '#F5F5DC'
properties_css_object_error['background'] = 'rgb(255,64,64)' # Previously #B9D9D4 - should become a parameter properties_css_object_error['background'] = 'rgb(255,64,64)' #Previously,
#B9D9D4 - should become a parameter
else: else:
properties_css_object_stand['background'] = '#F5F5DC' # Previously #B9D9D4 - should become a parameter properties_css_object_stand['background'] = '#F5F5DC' # Previously,
#B9D9D4 - should become a parameter
properties_css_object_error['background'] = 'rgb(255,64,64)' properties_css_object_error['background'] = 'rgb(255,64,64)'
# add completed properties (in our case only the class rendering the text # add completed properties (in our case only the class rendering the text
...@@ -994,7 +1004,8 @@ class ManageCSS: ...@@ -994,7 +1004,8 @@ class ManageCSS:
# processing secondary input picture # processing secondary input picture
field_dict[2] = {} field_dict[2] = {}
field_dict[2]['width'] = str(scaling_factor1*(float(properties_field['size_x']) /2)) + 'px' field_dict[2]['width'] = \
str(scaling_factor1*(float(properties_field['size_x']) /2)) + 'px'
field_dict[2]['margin-left'] = \ field_dict[2]['margin-left'] = \
str(scaling_factor1*(float(properties_field['size_x']) /2 +\ str(scaling_factor1*(float(properties_field['size_x']) /2 +\
float(properties_field['position_x']))) + 'px' float(properties_field['position_x']))) + 'px'
...@@ -1032,42 +1043,52 @@ class ManageCSS: ...@@ -1032,42 +1043,52 @@ class ManageCSS:
# the last field). # the last field).
# processing first field # processing first field
field_dict[1] = {} field_dict[1] = {}
field_dict[1]['width'] = str(scaling_factor1*float(width_part)) + 'px' field_dict[1]['width'] = str(scaling_factor1*float(width_part)) + \
'px'
field_dict[1]['margin-left'] = \ field_dict[1]['margin-left'] = \
str(scaling_factor1 *float(properties_field['position_x'])) + 'px' str(scaling_factor1 *float(properties_field['position_x'])) + 'px'
# processing second field # processing second field
field_dict[2] = {} field_dict[2] = {}
field_dict[2]['width'] = str(scaling_factor1*float(width_part)) + 'px' field_dict[2]['width'] = str(scaling_factor1*float(width_part)) + \
'px'
field_dict[2]['margin-left'] = \ field_dict[2]['margin-left'] = \
str(scaling_factor1 *(float(properties_field['position_x']) + width_part)) + 'px' str(scaling_factor1 *(float(properties_field['position_x']) + \
width_part)) + 'px'
# processing last field # processing last field
field_dict[3] = {} field_dict[3] = {}
field_dict[3]['width'] = str(scaling_factor1*float(width_part*2)) + 'px' field_dict[3]['width'] = str(scaling_factor1*float(width_part*2)) + \
'px'
field_dict[3]['margin-left'] = \ field_dict[3]['margin-left'] = \
str(scaling_factor1 *(float(properties_field['position_x']) + width_part*2)) + 'px' str(scaling_factor1 *(float(properties_field['position_x']) + \
width_part*2)) + 'px'
else: else:
# all other cases, including default one (year/month/day) # all other cases, including default one (year/month/day)
width_part = int(int(properties_field['size_x']) / 4) width_part = int(int(properties_field['size_x']) / 4)
# processing year field # processing year field
field_dict[1] = {} field_dict[1] = {}
field_dict[1]['width'] = str(scaling_factor1*float(width_part *2)) + 'px' field_dict[1]['width'] = str(scaling_factor1*float(width_part *2)) +\
'px'
field_dict[1]['margin-left'] = \ field_dict[1]['margin-left'] = \
str(scaling_factor1 *float(properties_field['position_x'])) + 'px' str(scaling_factor1 *float(properties_field['position_x'])) + 'px'
# processing second field (two digits only) # processing second field (two digits only)
field_dict[2] = {} field_dict[2] = {}
field_dict[2]['width'] = str(scaling_factor1*float(width_part)) + 'px' field_dict[2]['width'] = str(scaling_factor1*float(width_part)) + \
'px'
field_dict[2]['margin-left'] = \ field_dict[2]['margin-left'] = \
str(scaling_factor1 *(float(properties_field['position_x']) + width_part*2)) + 'px' str(scaling_factor1 *(float(properties_field['position_x']) + \
width_part*2)) + 'px'
# processing day field # processing day field
field_dict[3] = {} field_dict[3] = {}
field_dict[3]['width'] = str(scaling_factor1*float(width_part)) + 'px' field_dict[3]['width'] = str(scaling_factor1*float(width_part)) + \
'px'
field_dict[3]['margin-left'] = \ field_dict[3]['margin-left'] = \
str(scaling_factor1 *(float(properties_field['position_x']) + width_part*3)) + 'px' str(scaling_factor1 *(float(properties_field['position_x']) + \
width_part*3)) + 'px'
# rendering time if necessary # rendering time if necessary
...@@ -1105,17 +1126,21 @@ class ManageCSS: ...@@ -1105,17 +1126,21 @@ class ManageCSS:
properties_css_dict['standard'][class_name] = {} properties_css_dict['standard'][class_name] = {}
for prop_id in properties_css_object_stand.keys(): for prop_id in properties_css_object_stand.keys():
# saving global class properties into final dict # saving global class properties into final dict
properties_css_dict['standard'][class_name][prop_id] = properties_css_object_stand[prop_id] properties_css_dict['standard'][class_name][prop_id] = \
properties_css_object_stand[prop_id]
for prop_id in field_dict[iterator].keys(): for prop_id in field_dict[iterator].keys():
# then adding special field properties (usually width and position_x) # then adding special field properties (usually width and position_x)
properties_css_dict['standard'][class_name][prop_id] = field_dict[iterator][prop_id] properties_css_dict['standard'][class_name][prop_id] = \
field_dict[iterator][prop_id]
# managing class error properties # managing class error properties
properties_css_dict['error'][class_name] = {} properties_css_dict['error'][class_name] = {}
for prop_id in properties_css_object_error.keys(): for prop_id in properties_css_object_error.keys():
properties_css_dict['error'][class_name][prop_id] = properties_css_object_error[prop_id] properties_css_dict['error'][class_name][prop_id] = \
properties_css_object_error[prop_id]
for prop_id in field_dict[iterator].keys(): for prop_id in field_dict[iterator].keys():
properties_css_dict['error'][class_name][prop_id] = field_dict[iterator][prop_id] properties_css_dict['error'][class_name][prop_id] = \
field_dict[iterator][prop_id]
# final printing for testing # final printing for testing
print "\n\n final printing" print "\n\n final printing"
...@@ -1123,7 +1148,8 @@ class ManageCSS: ...@@ -1123,7 +1148,8 @@ class ManageCSS:
class_name = field_name + '_class_' + str(iterator) class_name = field_name + '_class_' + str(iterator)
print " class=%s" % class_name print " class=%s" % class_name
for prop_id in properties_css_dict['standard'][class_name].keys(): for prop_id in properties_css_dict['standard'][class_name].keys():
print " prop:%s=%s" % (prop_id,properties_css_dict['standard'][class_name][prop_id]) print " prop:%s=%s" % \
(prop_id,properties_css_dict['standard'][class_name][prop_id])
return properties_css_dict return properties_css_dict
...@@ -1153,8 +1179,10 @@ class ManageCSS: ...@@ -1153,8 +1179,10 @@ class ManageCSS:
from properties_css_dict from properties_css_dict
""" """
print " createmodule > printing output from css_class_generator" print " createmodule > printing output from css_class_generator"
form_css_content = "/*-- special css form generated through ScribusUtils module --*/\n" form_css_content = "/*-- special css form generated through ScribusUtils"\
form_css_content += "/*-- to have a graphic rendering with 'form_html' page template --*/\n\n" "module --*/\n"
form_css_content += "/*-- to have a graphic rendering with 'form_html' "\
"page template --*/\n\n"
form_css_content += "/* head : classes declared for general purpose */\n" form_css_content += "/* head : classes declared for general purpose */\n"
# iterating classes in document's head # iterating classes in document's head
for class_name in properties_css_dict['head'].keys(): for class_name in properties_css_dict['head'].keys():
...@@ -1162,7 +1190,8 @@ class ManageCSS: ...@@ -1162,7 +1190,8 @@ class ManageCSS:
class_properties = properties_css_dict['head'][class_name] class_properties = properties_css_dict['head'][class_name]
# joining exerything # joining exerything
output_string = "." + str(class_name) + " {" \ output_string = "." + str(class_name) + " {" \
+ "; ".join(["%s:%s" % (id, val) for id, val in class_properties.items()]) \ + "; ".join(["%s:%s" % (id, val) for id,
val in class_properties.items()]) \
+ "}" + "}"
# adding current line to css_content_object # adding current line to css_content_object
form_css_content += output_string + "\n" form_css_content += output_string + "\n"
...@@ -1171,7 +1200,8 @@ class ManageCSS: ...@@ -1171,7 +1200,8 @@ class ManageCSS:
for class_name in properties_css_dict['standard'].keys(): for class_name in properties_css_dict['standard'].keys():
class_properties = properties_css_dict['standard'][class_name] class_properties = properties_css_dict['standard'][class_name]
output_string = "." + str(class_name) + " {" \ output_string = "." + str(class_name) + " {" \
+ "; ".join(["%s:%s" % (id,val) for id,val in class_properties.items()]) \ + "; ".join(["%s:%s" % (id,val) for id,
val in class_properties.items()]) \
+ "}" + "}"
form_css_content += output_string + "\n" form_css_content += output_string + "\n"
form_css_content += "\n/* error field classes */\n" form_css_content += "\n/* error field classes */\n"
...@@ -1179,7 +1209,8 @@ class ManageCSS: ...@@ -1179,7 +1209,8 @@ class ManageCSS:
for class_name in properties_css_dict['error'].keys(): for class_name in properties_css_dict['error'].keys():
class_properties = properties_css_dict['error'][class_name] class_properties = properties_css_dict['error'][class_name]
output_string = "." + str(class_name) + "_error {" \ output_string = "." + str(class_name) + "_error {" \
+ "; ".join(["%s:%s" % (id,val) for id, val in class_properties.items()]) \ + "; ".join(["%s:%s" % (id, val) for id,
val in class_properties.items()]) \
+ "}" + "}"
form_css_content += output_string + "\n" form_css_content += output_string + "\n"
form_css_content += "\n/* text_error field classes */ \n" form_css_content += "\n/* text_error field classes */ \n"
...@@ -1187,7 +1218,8 @@ class ManageCSS: ...@@ -1187,7 +1218,8 @@ class ManageCSS:
for class_name in properties_css_dict['err_d'].keys(): for class_name in properties_css_dict['err_d'].keys():
class_properties = properties_css_dict['err_d'][class_name] class_properties = properties_css_dict['err_d'][class_name]
output_string = "." + str(class_name) + "_error_display {" \ output_string = "." + str(class_name) + "_error_display {" \
+ "; ".join(["%s:%s" % (id,val) for id,val in class_properties.items()]) \ + "; ".join(["%s:%s" % (id, val) for id,
val in class_properties.items()]) \
+ "}" + "}"
form_css_content += output_string + "\n" form_css_content += output_string + "\n"
# return final String # return final String
...@@ -1213,13 +1245,15 @@ class ScribusParser: ...@@ -1213,13 +1245,15 @@ class ScribusParser:
security = ClassSecurityInfo() security = ClassSecurityInfo()
security.declarePublic('getObjectTooltipProperty') security.declarePublic('getObjectTooltipProperty')
def getObjectTooltipProperty(self, check_key, default_value, object_name, object_dict): def getObjectTooltipProperty(self, check_key, default_value, object_name,
object_dict):
""" """
check if 'check_key' exists in 'object_dict' and has a value check if 'check_key' exists in 'object_dict' and has a value
if true, then returns this value, else returns 'default_value' and log 'object_name' if true, then returns this value, else returns 'default_value' and
log 'object_name'
This function is used to get attributes'values in an object_dict and to be sure This function is used to get attributes'values in an object_dict and
a compatible value is returned (for that use default value) to be sure a compatible value is returned (for that use default value)
""" """
#return object_dict.get(check_key, None) or default_value #return object_dict.get(check_key, None) or default_value
if object_dict.has_key(check_key): if object_dict.has_key(check_key):
...@@ -1325,7 +1359,8 @@ class ScribusParser: ...@@ -1325,7 +1359,8 @@ class ScribusParser:
print " > PAGEOBJECT = " + str(field_name) print " > PAGEOBJECT = " + str(field_name)
#after having scanned all 'PAGEOBJECT' from a 'PAGE', adding the #after having scanned all 'PAGEOBJECT' from a 'PAGE', adding the
#relative informations to the list of 'PAGE' before going to the next one #relative informations to the list of 'PAGE' before going to
# the next one
#in case the page is not empty #in case the page is not empty
if len(returned_page_object_list) != 0: if len(returned_page_object_list) != 0:
returned_page_dict[page_number] = returned_page_object_list returned_page_dict[page_number] = returned_page_object_list
...@@ -1343,13 +1378,17 @@ class ScribusParser: ...@@ -1343,13 +1378,17 @@ class ScribusParser:
# first of all getting DOCUMENT element to recover Scratch coordinates # first of all getting DOCUMENT element to recover Scratch coordinates
document_list = dom_root.getElementsByTagName("DOCUMENT") document_list = dom_root.getElementsByTagName("DOCUMENT")
scratch_left = int(float(document_list[0].attributes["ScratchLeft"].value)) scratch_left = \
scratch_top = int(float(document_list[0].attributes["ScratchTop"].value)) int(float(document_list[0].attributes["ScratchLeft"].value))
scratch_top = \
int(float(document_list[0].attributes["ScratchTop"].value))
page_gap = int(float(document_list[0].attributes["BORDERTOP"].value)) page_gap = int(float(document_list[0].attributes["BORDERTOP"].value))
scribus_page_width= int(float(document_list[0].attributes["PAGEWIDTH"].value)) scribus_page_width = \
int(float(document_list[0].attributes["PAGEWIDTH"].value))
scribus_page_height = \ scribus_page_height = \
int(float(document_list[0].attributes["PAGEHEIGHT"].value)) int(float(document_list[0].attributes["PAGEHEIGHT"].value))
print " DOCUMENT > scratch_left = %s scratch_top = %s" % (scratch_left,scratch_top) print " DOCUMENT > scratch_left = %s scratch_top = %s" % \
(scratch_left, scratch_top)
#page_list = dom_root.getElementsByTagName("PAGE") #page_list = dom_root.getElementsByTagName("PAGE")
page_object_list = dom_root.getElementsByTagName("PAGEOBJECT") page_object_list = dom_root.getElementsByTagName("PAGEOBJECT")
...@@ -1357,8 +1396,8 @@ class ScribusParser: ...@@ -1357,8 +1396,8 @@ class ScribusParser:
#for page in page_list: #for page in page_list:
# page_number = page # page_number = page
# iterating 'PAGEOBJECT' to check compatibility (need a 'ANNAME' property) # iterating 'PAGEOBJECT' to check compatibility (need a 'ANNAME'
# and recover the related 'PAGE' # property) and recover the related 'PAGE'
returned_page_dict = {} returned_page_dict = {}
for page_object in page_object_list: for page_object in page_object_list:
returned_page_object = {} returned_page_object = {}
...@@ -1376,10 +1415,12 @@ class ScribusParser: ...@@ -1376,10 +1415,12 @@ class ScribusParser:
elif node_name == 'OwnPage': elif node_name == 'OwnPage':
field_OwnPage = node_value field_OwnPage = node_value
elif node_name == 'XPOS': elif node_name == 'XPOS':
print " > updating Xpos : %s - %s = %s" % (scratch_left+int(float(node_value)),scratch_left,node_value) print " > updating Xpos : %s - %s = %s" % \
(scratch_left+int(float(node_value)),scratch_left,node_value)
node_value = str(int(float(node_value)) - scratch_left) node_value = str(int(float(node_value)) - scratch_left)
elif node_name == 'YPOS': elif node_name == 'YPOS':
print " > updating Ypos : %s - %s = %s" % (scratch_top+int(float(node_value)),scratch_top,node_value) print " > updating Ypos : %s - %s = %s" % \
(scratch_top+int(float(node_value)),scratch_top,node_value)
node_value = str(int(float(node_value)) - scratch_top) node_value = str(int(float(node_value)) - scratch_top)
returned_page_object[node_name] = node_value returned_page_object[node_name] = node_value
...@@ -1457,7 +1498,8 @@ class ScribusParser: ...@@ -1457,7 +1498,8 @@ class ScribusParser:
print " => PAGEOBJECT = " + str(object_name) print " => PAGEOBJECT = " + str(object_name)
# recovering other attributes list (string format) from 'ANTOOLTIP' # recovering other attributes list (string format) from 'ANTOOLTIP'
text_tooltipfield_properties = \ text_tooltipfield_properties = \
sp.getObjectTooltipProperty('ANTOOLTIP','',object_name,object_content) sp.getObjectTooltipProperty('ANTOOLTIP', '', object_name,
object_content)
#recovering the page attributes #recovering the page attributes
#declaring output file #declaring output file
...@@ -1815,7 +1857,8 @@ class ScribusParser: ...@@ -1815,7 +1857,8 @@ class ScribusParser:
print " => 'nb' list empty : adding without sorting" print " => 'nb' list empty : adding without sorting"
# list is empty : adding value without sort # list is empty : adding value without sort
nb_property_nbkey_list.insert(0,(nb_value,object_name)) nb_property_nbkey_list.insert(0,(nb_value,object_name))
elif nb_property_nbkey_list[len(nb_property_nbkey_list)-1][0] <= nb_value: elif nb_property_nbkey_list[len(nb_property_nbkey_list)-1][0] <= \
nb_value:
print " => 'nb' end : adding at the end" print " => 'nb' end : adding at the end"
# last element is smaller than new element : adding at the end # last element is smaller than new element : adding at the end
nb_property_nbkey_list.append((nb_value,object_name)) nb_property_nbkey_list.append((nb_value,object_name))
...@@ -1825,13 +1868,16 @@ class ScribusParser: ...@@ -1825,13 +1868,16 @@ class ScribusParser:
for temp_key in range(len(nb_property_nbkey_list)): for temp_key in range(len(nb_property_nbkey_list)):
temp_value = nb_property_nbkey_list[temp_key][0] temp_value = nb_property_nbkey_list[temp_key][0]
temp_content = nb_property_nbkey_list[temp_key][1] temp_content = nb_property_nbkey_list[temp_key][1]
print " @" + str(temp_key) + " temp=" + str(temp_value) + "/" + str(nb_value) print " @" + str(temp_key) + " temp=" + \
str(temp_value) + "/" + str(nb_value)
if nb_value < temp_value: if nb_value < temp_value:
#first position where actual 'nb' is smaller than temp 'nb' #first position where actual 'nb' is smaller than temp 'nb'
# inserting new couple (nb_value,object_name) here # inserting new couple (nb_value,object_name) here
print " inserting here : " + str(temp_value) + "/" + str(nb_value) print " inserting here : " + str(temp_value) + \
"/" + str(nb_value)
nb_property_nbkey_list.insert(temp_key,(nb_value,object_name)) nb_property_nbkey_list.insert(temp_key,(nb_value,object_name))
# element has been insered , no need to continue the search => breaking # element has been insered ,
# no need to continue the search => breaking
break break
else: else:
# object has no nb property. logging and adding it to the list of # object has no nb property. logging and adding it to the list of
...@@ -1953,7 +1999,8 @@ class ScribusParser: ...@@ -1953,7 +1999,8 @@ class ScribusParser:
print " found incompatible 'input_order', assuming default ymd" print " found incompatible 'input_order', assuming default ymd"
object_dict['attributes']['input_order'] = 'ymd' object_dict['attributes']['input_order'] = 'ymd'
# checking if date only or date + time # checking if date only or date + time
object_dict['attributes']['date_only'] = int(properties_field['date_only']) object_dict['attributes']['date_only'] = \
int(properties_field['date_only'])
if option_html == 1: if option_html == 1:
# defining default separators to '' to prevent bug when rendering in # defining default separators to '' to prevent bug when rendering in
# graphic mode # graphic mode
...@@ -1961,8 +2008,10 @@ class ScribusParser: ...@@ -1961,8 +2008,10 @@ class ScribusParser:
object_dict['attributes']['time_separator'] = '' object_dict['attributes']['time_separator'] = ''
else: else:
# rendering is ERP5 type, can keep the final date and time separators # rendering is ERP5 type, can keep the final date and time separators
object_dict['attributes']['date_separator'] = properties_field['date_separator'] object_dict['attributes']['date_separator'] = \
object_dict['attributes']['time_separator'] = properties_field['time_separator'] properties_field['date_separator']
object_dict['attributes']['time_separator'] = \
properties_field['time_separator']
# getting special attributes for RelationStringField # getting special attributes for RelationStringField
elif object_dict['erp_type'] == 'RelationStringField': elif object_dict['erp_type'] == 'RelationStringField':
portal_type_item = properties_field['portal_type'].capitalize() portal_type_item = properties_field['portal_type'].capitalize()
......
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