예제 #1
0
def create(request):
    if request.method == 'POST':
        form = CreateTeamForm(request.POST, request.FILES)
        if form.is_valid():
            team = form.save(request.user)
            messages.success(request, _('Team created success'))
            return redirect(team.get_edit_url())
    else:
        form = CreateTeamForm()
    return {
        'form': form
    }
예제 #2
0
 def create(self, request, *args, **kwargs):
     """
     View to be used by companies to create teams.
     Employees can join these teams afterwards.
     TODO : authenticate company
     """
     model_form = CreateTeamForm(request.POST)
     schema_name = get_schema_from_request(request)
     with schema_context(schema_name):
         if model_form.is_valid():
             model_form.save()
             return render(request, 'success.html', {'error': model_form.cleaned_data})
         else:
             return render(request, 'errors.html', {'error': model_form.errors})
예제 #3
0
 def test_new_team_has_owner(self):
     user = UserFactory()
     f = CreateTeamForm(
         user,
         dict(
             name="arthur",
             slug="arthur",
             workflow_type='O',
             membership_policy=1,
             video_policy=1,
         ))
     t = f.save(user)
     self.assertEqual(
         t.members.get(user=user).role, TeamMember.ROLE_OWNER,
         "New teams should always be created by their owner")
예제 #4
0
파일: views.py 프로젝트: crodjer/mirosubs
def create(request):
    user = request.user
    
    if not DEV and not (user.is_superuser and user.is_active):
        raise Http404 
    
    if request.method == 'POST':
        form = CreateTeamForm(request.POST, request.FILES)
        if form.is_valid():
            team = form.save(user)
            messages.success(request, _('Your team has been created. Review or edit its information below.'))
            return redirect(team.get_edit_url())
    else:
        form = CreateTeamForm()
    return {
        'form': form
    }
예제 #5
0
def create(request):
    user = request.user
    
    if not DEV and not (user.is_superuser and user.is_active):
        raise Http404 
    
    if request.method == 'POST':
        form = CreateTeamForm(request.user, request.POST, request.FILES)
        if form.is_valid():
            team = form.save(user)
            messages.success(request, _('Your team has been created. Review or edit its information below.'))
            return redirect(team.get_edit_url())
    else:
        form = CreateTeamForm(request.user)
    return {
        'form': form
    }
예제 #6
0
 def list(self, request, *args, **kwargs):
     form = CreateTeamForm()
     return render(request, 'teams.html', {'form': form})
예제 #7
0
 def post(self, request):
     form = CreateTeamForm(request.POST)
     if form.is_valid():
         form.instance.owner = request.user
         form.save()
         return redirect("home")