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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)