Пример #1
0
    def form_to_dao(self, masterdata_id):
        masterdata = None
        if masterdata_id is not None and len(masterdata_id) > 1:
            masterdata = self.playgroundDao.get_record(long(masterdata_id))
        else:
            masterdata = MasterData()
        masterdata.pg_name = self.form.pg_name.data
        masterdata.sport = self.form.sport.data.lower()

        masterdata.public = self.form.public.data
        masterdata.booking_days = self.form.booking_days.data
        masterdata.regular_time = self.form.regular_time.data
        masterdata.ground_type = self.form.ground_type.data.lower()
        masterdata.surface_type = self.form.surface_type.data.lower()
        masterdata.tot_fields = self.form.tot_fields.data
        masterdata.ground_rules = self.form.ground_rules.data.lower()

        masterdata.tc_name = self.form.tc_name.data
        masterdata.tc_open_days = self.form.tc_open_days.data.lower()
        masterdata.age_limit = self.form.age_limit.data
        masterdata.tc_participants = self.form.tc_participants.data

        masterdata.se_name = self.form.se_name.data
        if self.form.start_datetime.data is not None:
            masterdata.start_datetime = datetime(
                *(self.form.start_datetime.data.timetuple()[:6]))
        if self.form.end_datetime.data is not None:
            masterdata.end_datetime = datetime(
                *(self.form.end_datetime.data.timetuple()[:6]))

        masterdata = cms_utils.form_to_dao_address(self.form, masterdata)
        masterdata = cms_utils.form_to_dao_contact_pg(self.form, masterdata)
        masterdata = cms_utils.form_to_dao_contact_tc(self.form, masterdata)
        masterdata = cms_utils.form_to_dao_contact_se(self.form, masterdata)
        return masterdata
Пример #2
0
 def form_to_dao(self, playground_id):
   playground = None
   if playground_id is not None  and len(playground_id) > 1:
     playground = self.playgroundDao.get_record(long(playground_id))
   else:
     playground = Playground()
   playground.name = self.form.name.data
   playground.sport = self.form.sport.data.lower()
   #Create an automatic alias for the playground
   playground.alias = utils.slugify(self.form.name.data)
   playground.description = self.form.description.data
   playground.featured = self.form.featured.data
   self.form.address.locality.data = self.form.locality.data   #for locality from basic info to address
   self.form.address.city.data = self.form.city.data   #for city from basic info to address
   playground = cms_utils.form_to_dao_address(self.form, playground)
   playground = cms_utils.form_to_dao_contact_info(self.form, playground)
   return playground
Пример #3
0
 def form_to_dao(self, trainingcentre_id):
   trainingcentre = None
   if trainingcentre_id is not None  and len(trainingcentre_id) > 1:
     trainingcentre = self.trainingCentreDao.get_record(long(trainingcentre_id))
   else:
     trainingcentre = TrainingCentre()
   trainingcentre.name = self.form.name.data
   trainingcentre.sport = self.form.sport.data
   #Create an automatic alias for the trainingcentre
   trainingcentre.alias = utils.slugify(self.form.name.data)
   trainingcentre.description = self.form.description.data
   trainingcentre.featured = self.form.featured.data
   self.form.address.locality.data = self.form.locality.data   #for locality from basic info to address
   self.form.address.city.data = self.form.city.data   #for city from basic info to address
   trainingcentre = cms_utils.form_to_dao_address(self.form, trainingcentre)
   trainingcentre = cms_utils.form_to_dao_contact_info(self.form, trainingcentre)
   return trainingcentre
Пример #4
0
 def form_to_dao(self, event_id):
   event = None
   if event_id is not None  and len(event_id) > 1:
     event = self.eventDao.get_record(long(event_id))
   else:
     event = Event()
   event.name = self.form.name.data
   event.sport = self.form.sport.data
   #Create an automatic alias for the event
   event.alias = utils.slugify(self.form.name.data)
   event.caption = self.form.caption.data
   event.description = self.form.description.data
   event.featured = self.form.featured.data    
   event.start_datetime = datetime(*(self.form.start_datetime.data.timetuple()[:6]))
   event.end_datetime = datetime(*(self.form.end_datetime.data.timetuple()[:6]))
   self.form.address.city.data = self.form.city.data   #for city from basic info to address
   event = cms_utils.form_to_dao_address(self.form, event)
   event = cms_utils.form_to_dao_contact_info(self.form, event)
   return event