master
asamoukin 16 years ago
parent 90180413f0
commit 7767f9633d

@ -2402,10 +2402,16 @@ class samba(objShare):
# Для добавления перевода строки между областями если его нет
#print self.docObj.body.toprettyxml()
xmlAreas = xpath.Evaluate("child::area", self.docObj.body)
firstArea = True
for xmlArea in xmlAreas:
if xmlArea.previousSibling and\
self.docObj.getTypeField(xmlArea.previousSibling) == "br":
# Удаляем перед первой областью перевод строки
if firstArea:
firstArea = False
self.docObj.body.removeChild(xmlArea.previousSibling)
continue
firstArea = False
xmlFields = xpath.Evaluate("child::field", xmlArea)
if not (xmlFields and\
(self.docObj.getTypeField(xmlFields[-1]) == "br" or\
@ -3522,20 +3528,24 @@ class kde(samba):
# Для добавления перевода строки между областями если его нет
#print self.docObj.body.toprettyxml()
xmlAreas = xpath.Evaluate("child::area", self.docObj.body)
if xmlAreas and len(xmlAreas)>1:
for xmlArea in xmlAreas[-1:]:
if xmlArea.previousSibling and\
self.docObj.getTypeField(xmlArea.previousSibling) == "br":
continue
xmlFields = xpath.Evaluate("child::field", xmlArea)
if not (xmlFields and\
(self.docObj.getTypeField(xmlFields[-1])=="br" or\
self.docObj.getTypeField(xmlFields[-1])=="comment")):
if xmlArea.nextSibling:
parentNode = xmlArea.parentNode
nextNode = xmlArea.nextSibling
parentNode.insertBefore(\
self.docObj.createField("br",
[],"",[],
False,False),
nextNode)
firstArea = True
for xmlArea in xmlAreas:
if xmlArea.previousSibling and\
self.docObj.getTypeField(xmlArea.previousSibling) == "br":
# Удаляем перед первой областью перевод строки
if firstArea:
firstArea = False
self.docObj.body.removeChild(xmlArea.previousSibling)
continue
firstArea = False
xmlFields = xpath.Evaluate("child::field", xmlArea)
if not (xmlFields and\
(self.docObj.getTypeField(xmlFields[-1]) == "br" or\
self.docObj.getTypeField(xmlFields[-1]) == "comment")):
if xmlArea.nextSibling:
parentNode = xmlArea.parentNode
nextNode = xmlArea.nextSibling
parentNode.insertBefore(self.docObj.createField("br",
[],"",[],
False,False),
nextNode)

Loading…
Cancel
Save