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
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
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
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