Exemplo n.º 1
0
 def getOrCreateConcept(self, conceptName, session):
     concept = Dao().getConcept(conceptName, session=session)
     if (concept == None):
         concept = Concept()
         concept.conceptName = conceptName
         Dao().addObject(objectToAdd=concept, session=session, doFlush=True)
     return concept
 def createCustomConcept(self, customConceptName, customReportName,
                         defaultOrder, periodType, fillStrategy, session):
     concept = Dao().getCustomConcept(customConceptName, session)
     if concept is None:
         concept = CustomConcept()
         concept.conceptName = customConceptName
         concept.defaultOrder = defaultOrder
         concept.periodType = periodType
         concept.fillStrategy = fillStrategy
         report = Dao().getCustomReport(customReportName, session)
         if report is None:
             report = CustomReport()
             report.shortName = customReportName
         concept.defaultCustomReport = report
     else:
         concept.defaultOrder = defaultOrder
         concept.periodType = periodType
         concept.fillStrategy = fillStrategy
     return concept