|
|
|
@ -4632,14 +4632,14 @@ class plasma(samba):
|
|
|
|
|
[],"",[],
|
|
|
|
|
False,False),
|
|
|
|
|
xmlFields[0])
|
|
|
|
|
|
|
|
|
|
# Если последним полем BR, удаляем его
|
|
|
|
|
if xmlFields and self.docObj.getTypeField(xmlFields[-1]) == "br":
|
|
|
|
|
#print "DEL_BR", xmlFields[-1].nextSibling
|
|
|
|
|
#and\
|
|
|
|
|
if not xmlFields[-1].nextSibling:
|
|
|
|
|
xmlArea.removeChild(xmlFields[-1])
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Если предыдущим полем не (BR или комментарий) - добавляем BR
|
|
|
|
|
if xmlArea.previousSibling and\
|
|
|
|
|
not (self.docObj.getTypeField(xmlArea.previousSibling) == "br" or\
|
|
|
|
|
self.docObj.getTypeField(xmlArea.previousSibling) == "comment"):
|
|
|
|
@ -4649,7 +4649,7 @@ class plasma(samba):
|
|
|
|
|
False,False),
|
|
|
|
|
xmlArea)
|
|
|
|
|
# Если есть предыдущее поле, и поле предыдущеее предыдущему
|
|
|
|
|
# не равно BR
|
|
|
|
|
# не равно BR или комментарий то добавляем BR
|
|
|
|
|
if xmlArea.previousSibling:
|
|
|
|
|
prPrSibling = xmlArea.previousSibling.previousSibling
|
|
|
|
|
if prPrSibling and\
|
|
|
|
@ -4660,6 +4660,7 @@ class plasma(samba):
|
|
|
|
|
[],"",[],
|
|
|
|
|
False,False),
|
|
|
|
|
xmlArea)
|
|
|
|
|
# Если после есть BR а за ним ничего нет, удаляем BR
|
|
|
|
|
if xmlArea.nextSibling and\
|
|
|
|
|
self.docObj.getTypeField(xmlArea.nextSibling) == "br":
|
|
|
|
|
if not xmlArea.nextSibling.nextSibling:
|
|
|
|
|