예제 #1
0
파일: firedb.py 프로젝트: TanyaPS/FIRE
 def indset_punktinformationtype(self, punktinfotype: PunktInformationType):
     if not self._is_new_object(punktinfotype):
         raise Exception(
             f"Cannot re-add already persistant punktinformationtype: {punktinfotype}"
         )
     n = self.session.query(func.max(PunktInformationType.infotypeid)).one()[0]
     if n is None:
         n = 0
     punktinfotype.infotypeid = n + 1
     self.session.add(punktinfotype)
     self.session.commit()
예제 #2
0
def indset_punktinformationtype(self,
                                punktinfotype: PunktInformationType,
                                commit: bool = True):
    if not self._is_new_object(punktinfotype):
        raise Exception(
            f"PunktInformationType allerede tilføjet databasen: {punktinfotype}"
        )
    n = self.session.query(func.max(PunktInformationType.infotypeid)).one()[0]
    if n is None:
        n = 0
    punktinfotype.infotypeid = n + 1
    self.session.add(punktinfotype)

    if commit:
        self.session.commit()