def manage_addOAIToken(self, id=None, **kwargs): """ """ if id is None: id = u"%sr%s" % (int(kwargs['token_args'].get('cursor', 0)), randint(10000, 99999)) ob = create_object(self, OAIToken, id) if not kwargs['token_args'].has_key('id'): kwargs['token_args']['id'] = id process_form(ob, IOAIToken, kwargs) ob.expiration = kwargs['token_args']['expirationDate'] return ob
def manage_OAIAggregatorPrefs(self, REQUEST=None, **kwargs): """ manage_preferences """ if REQUEST is not None: form_data = dict(REQUEST.form) else: form_data = dict(kwargs) try: process_form(self, IOAIAggregator, form_data) except Exception, e: if REQUEST is not None: return REQUEST.RESPONSE.redirect(self.absolute_url() + '/manage_main?manage_tabs_message=%s' % quote(str(e))) else: raise Exception(e)
def manage_addOAIServer(self, id='', REQUEST=None, **kwargs): """ """ if REQUEST is not None: form_data = dict(REQUEST.form) else: form_data = dict(kwargs) try: ob = create_object(self, OAIServer, id) process_form(ob, IOAIServer, form_data) ob.initialize() except Exception, e: if REQUEST is not None: return REQUEST.RESPONSE.redirect(self.absolute_url() + '/manage_main?manage_tabs_message=%s' % quote(str(e))) else: raise Exception(e)
def manage_OAIHarvesterPrefs(self, REQUEST=None, **kwargs): """ manage_preferences """ if REQUEST is not None: form_data = dict(REQUEST.form) else: form_data = dict(kwargs) list_sets_selected = form_data.get('list_sets_selected') if list_sets_selected and isinstance(list_sets_selected, (str, unicode)): form_data['list_sets_selected'] = [list_sets_selected] try: process_form(self, IOAIHarvester, form_data) except Exception, e: if REQUEST is not None: return REQUEST.RESPONSE.redirect(self.absolute_url() + '/manage_main?manage_tabs_message=%s' % quote(str(e))) else: raise Exception(e)
def manage_addOAIHarvester(self, id='', REQUEST=None, **kwargs): """ """ if REQUEST is not None: form_data = dict(REQUEST.form) else: form_data = dict(kwargs) try: if id == '': id = processId(form_data.get('title', 'zharvester')).lower() ob = create_object(self, OAIHarvester, id) process_form(ob, IOAIHarvester, form_data) ob.update_sets() except Exception, e: transaction.abort() if REQUEST is not None: return REQUEST.RESPONSE.redirect(self.absolute_url() + '/manage_main?manage_tabs_message=%s' % quote(str(e))) else: raise
def submit(): """ Process the form and persist the filtered dates to the database """ form = MyForm() if form.validate_on_submit(): filtered_dates = process_form(form) for filtered_date in filtered_dates: update = Update.query.filter_by(date=filtered_date).filter_by(room_type = (form.room_type.data == 'double')).first() if update: update.price = form.price.data else: update = Update(form.price.data,form.availability.data,filtered_date,form.room_type.data == 'double') db.session.add(update) db.session.commit() return redirect('/success') return render_template('submit.html', title='Update',form=form)
def process_form(request, form_class, home_name, params=""): return utils.process_form(request, form_class, home_name, params)
def process_form(request, form_class, home_name, params=''): return utils.process_form(request, form_class, home_name, params)
def update(self, **kw): """ """ process_form(self, IOAIRecord, kw) self.last_update = datetime.now() self.reindex_object()
def manage_addOAIRecord(self, id, **kwargs): ob = create_object(self, OAIRecord, id) process_form(ob, IOAIRecord, kwargs) ob.initialize()