def userkeys_create(request): if request.method == 'POST': form = ahomeForm(request.POST) else: form = ahomeForm() return save_form(request, form, 'frontend/includes/%s/create.html' % API_NAME, 'create', API_NAME, MODEL_NAME, CONTEXT)
def virtualmachines_credential(request, pk): instance = get_object_or_404(MODEL_OBJ, pk=pk) jsonform = instance.schema initial = instance.inputs hiddeninputs = dict( kind = instance.kind, schema = instance.schema, ) CONTEXT.update(dict( credentialform = WizardForm(prefix='credential', jsonform=jsonform, initial=initial), hiddeninputs = hiddeninputs, )) if request.method == 'POST': form = ahomeForm(request.POST, instance=instance) else: form = ahomeForm(instance=instance) return save_form(request, form, 'frontend/includes/%s/credential.html' % API_NAME, 'update', API_NAME, MODEL_NAME, CONTEXT)
def usercredentials_create(request): kind = "generic" jsonform = DICT_CREDENTIALS.get(kind) hiddeninputs = dict( kind=kind, schema=jsonform, ) CONTEXT.update( dict( credentialform=WizardForm(prefix='credential', jsonform=jsonform, initial={}), hiddeninputs=hiddeninputs, )) if request.method == 'POST': # data = dict(request.POST) # data = {k: v[0] for (k, v) in data.items()} # unpack to dict # if not 'owner' in data: # data['owner'] = str(user.id) # form = ahomeForm(data) form = ahomeForm(request.POST) else: form = ahomeForm() return save_form(request, form, 'frontend/includes/%s/create.html' % API_NAME, 'create', API_NAME, MODEL_NAME, CONTEXT)
def usersecrets_create(request): # jsonform = DICT_CREDENTIALS.get("kvm") kind = "secret" jsonform = DICT_CREDENTIALS.get(kind) hiddeninputs = dict( kind=kind, schema=jsonform, ) CONTEXT.update( dict( credentialform=WizardForm(prefix='credential', jsonform=jsonform, initial={}), hiddeninputs=hiddeninputs, )) if request.method == 'POST': form = ahomeForm(request.POST) else: form = ahomeForm() return save_form(request, form, 'frontend/includes/%s/create.html' % API_NAME, 'create', API_NAME, MODEL_NAME, CONTEXT)
def users_update(request, pk): instance = get_object_or_404(MODEL_OBJ, pk=pk) form = ahomeForm( request.POST, instance=instance) if request.method == 'POST' else ahomeForm( instance=instance) return save_form(request, form, 'frontend/includes/%s/update.html' % API_NAME, 'update', API_NAME, MODEL_NAME, CONTEXT, APP_NAME)
def users_create(request): from account.models import Organization user = request.user query_set = user.get_available_objects(Organization, mode='grant') organizations = [{'name': o.name, 'uuid': o.uuid} for o in query_set.all()] form = ahomeForm(request.POST) if request.method == 'POST' else ahomeForm() context = copy.deepcopy(CONTEXT) context['extra'] = {'organizations': organizations} return save_form(request, form, 'frontend/includes/%s/create.html' % API_NAME, 'create', API_NAME, MODEL_NAME, context, APP_NAME)