def create_(request, callback=None): """View to create new users. This view also take a optional callback parameter which can be used to inject additional callbacks in case this view is owerwritten in another application. :request: Current request :callback: Optional paramter for callback(s) """ callbacks = [] callbacks.append(user_create_callback) if callback: if isinstance(callback, list): callbacks.extend(callback) else: callbacks.append(callback) _ = request.translate uniqueness_validator = Validator('login', _('This name is already in use, ' 'please use something unique.'), user_name_create_validator, request.db) pw_len_validator = Validator('password', _('Password must be at least 12 characters ' 'long.'), password_minlength_validator) pw_nonchar_validator = Validator('password', _('Password must contain at least 2 ' 'non-letters.'), password_nonletter_validator) return create(request, callbacks, validators=[uniqueness_validator, pw_len_validator, pw_nonchar_validator])
def create_(request): clazz = request.context.__model__ factory = clazz.get_item_factory() form = factory.create(request.user, values={}) definition = load_config(get_path_to_form_config("blobform_template.xml", "ringo")) form.definition = definition request.context.item = form return create(request)
def create_(request): clazz = request.context.__model__ factory = clazz.get_item_factory() form = factory.create(request.user, values={}) definition = load_config( get_path_to_form_config("blobform_template.xml", "ringo")) form.definition = definition request.context.item = form return create(request)
def role_create_(request, callbacks=None): """View to create new roles. :request: Current request :callback: Optional paramter for callback(s) """ _ = request.translate uniqueness_validator = Validator( 'name', _('This name is already in use, ' 'please use something unique.'), role_name_create_validator, request.db) return create(request, callbacks, validators=[uniqueness_validator])
def role_create_(request, callbacks=None): """View to create new roles. :request: Current request :callback: Optional paramter for callback(s) """ _ = request.translate uniqueness_validator = Validator('name', _('This name is already in use, ' 'please use something unique.'), role_name_create_validator, request.db) return create(request, callbacks, validators=[uniqueness_validator])
def create_(request): return create(request, callback=save_file)
def create_(request): return create(request, create_callback)