Skip to content

Commit 0b039f1

Browse files
committed
Fix sum little bugs on new document creation after the db property
review
1 parent b7bfb5f commit 0b039f1

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

PythonCAD/Generic/Kernel/Db/entitydb.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@ def __init__(self,dbConnection):
5656
def creationFieldsStr():
5757
outStr=''
5858
for fieldName,fieldValue in self._entFields.items():
59-
outStr=+'%s %s,'%(str(fieldName),str(fieldValue))
60-
return outStr
59+
outStr+='%s %s,'%(str(fieldName),str(fieldValue))
60+
return outStr[:-1]
61+
6162
def addTableField(fieldName,fieldType):
6263
sql="ALTER TABLE pycadent ADD COLUMN %s %s "%(str(fieldName),str(fieldType))
6364
self.makeUpdateInsert(sql)
@@ -71,16 +72,16 @@ def addTableField(fieldName,fieldType):
7172
if _table is None:
7273
_sqlCreation="""CREATE TABLE pycadent(
7374
%s)"""%creationFieldsStr()
75+
self.__revisionIndex=0
76+
self.makeUpdateInsert(_sqlCreation)
7477
else:
7578
rows=self.makeSelect("pragma table_info('pycadent')")
7679
dbColumns=dict([(row[1],row[2]) for row in rows])
7780
for classColumn in self._entFields.keys():
7881
if not classColumn in dbColumns:
7982
addTableField(classColumn,self._entFields[classColumn])
80-
81-
82-
self.__revisionIndex=self.getRevisionIndex()
83-
83+
self.__revisionIndex=self.getRevisionIndex()
84+
8485
def getRevisionIndex(self):
8586
"""
8687
get the revision index from the database

PythonCAD/Generic/Kernel/GeoUtil/geolib.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def __eq__(self,vector):
6262
the 2 vecror are equal
6363
"""
6464
if(not isinstance(vector,Vector)):
65-
raise TypeError,"Invalid Argument vector: Vector Required"
65+
raise TypeError,"Invalid Argument vector: Vector Required"
6666
if(self.point==vector.point):
6767
return True
6868
else:
@@ -95,7 +95,7 @@ def dot(self,vector):
9595
v1=vector.point.getCoords()
9696
som=0
9797
for a, b in zip(v0, v1):
98-
som+=a*b
98+
som+=a*b
9999
return som
100100

101101
def cross(self,vector):

0 commit comments

Comments
 (0)