Example #1
0
def test_group(request):
    title = "Add New Group"
    group_add_form = groupAddForm(request.POST or None)
    cmdformset = CommandAliasFormSet(request.POST or None,
                                     prefix="AddCmdAliasForm")
    context = {
        'title': title,
        'form': group_add_form,
        'cmdformset': cmdformset
    }
    if group_add_form.is_valid():
        current_user = '******'
        if request.user.is_authenticated():
            current_user = request.user.username

        group_obj = GroupModel(
            gname=group_add_form.cleaned_data['gname'],
            display_name=group_add_form.cleaned_data['display_name'],
            mail_pdl=group_add_form.cleaned_data['mail_pdl'],
            update_by=current_user)
        group_obj.save()
        for _each_selection in group_add_form.cleaned_data['cmd_aliases']:
            cmd_alias_model = CmdAliasModel.objects.get(
                cmd_alias=_each_selection)
            cmd_alias_model.update_by = current_user
            cmd_alias_model.update_date = datetime.now()
            cmd_alias_model.gid = group_obj
            cmd_alias_model.save()
        message = "%s added successfully" % (
            group_add_form.cleaned_data['display_name'])
        return render_to_response('confirm.html', {'message': message})

    return render(request, "add_group.html", context)
Example #2
0
from models import GroupModel


if __name__ == '__main__':
    gr_manager = GroupModel()

    while True:
        try:
            choise = int(input("""
---------------------------------------------------
Выберите действие:
1. Вывод списка всех групп.
2. Добавление новой группы в указанный факультет. 
3. Удаление группы.
4. Завершение работы.
 ---------------------------------------------------
 Ваш выбор: """))
        except ValueError:
            print('Вводите только числа!')
            continue
        if choise == 1:
            print("Список всех груп: \n", gr_manager.get_all_groups())
        elif choise == 2:
            gr_manager.add_group(input('Введите название групы: '), input("Введите название факультета: "))
        elif choise == 3:
            gr_manager.dell_group(input('Введите название группы: '))
        elif choise == 4:
            break
        else:
            print("Неправильный вариант действия!")