Beispiel #1
0
def create_entry(request, author):
    dict_info = dict(
        form_class     = EntryForm,
        extra_context   = {'author': author},
        initial_with_get = True,
    )
    if author != request.user and not request.user.is_superuser:
        raise Http403
    return create_update.create_object(request, **dict_info)
Beispiel #2
0
def create_category(request, author):
    dict_info = dict(
        form_class      = CategoryForm,
        extra_context   = {'author': author},
        method          = 'json',
    )
    if author != request.user and not request.user.is_superuser:
        raise Http403
    return create_update.create_object(request, **dict_info)
Beispiel #3
0
def create_version(request, product):
    if not request.user.has_perm('bugwaz.add_version_product', product):
        raise Http403
    kwargs = {
        'form_class': VersionForm,
        'initial': {
            'product': product.pk,
        },
        'extra_context': {
            'product': product,
        }
    }
    return create_update.create_object(request, **kwargs)
Beispiel #4
0
def create_task(request, project=None):
    kwargs = {
        'form_class': TaskForm,
        'extra_context': {
            'project': project
        },
    }
    if project:
        if not request.user.has_perm('projects.add_task_project', project):
            raise Http403
        kwargs['initial'] = {
            'project': project.pk
        }
    return create_update.create_object(request, **kwargs)
Beispiel #5
0
def create_thread(request, project=None):
    if project:
        project = get_object_or_404(Project, slug=project)
        if not request.user.has_perm('projects.add_thread_project', project):
            raise Http403
    kwargs = {
        'form_class': ThreadForm,
        'extra_context': {
            'project': project,
        },
    }
    if project:
        kwargs['initial'] = {'project': project.pk}
    return create_update.create_object(request, **kwargs)
Beispiel #6
0
def create_entry(request, project):
    if not request.user.has_perm('projects.add_wiki_project', project):
        raise Http403
    kwargs = {
        'form_class': EntryForm,
        'initial': {
            'project': project.pk,
        },
        'initial_with_get': True,
        'extra_context': {
            'project': project,
        }
    }
    return create_update.create_object(request, **kwargs)
Beispiel #7
0
def create_announcement(request):
    kwargs = {"form_class": AnnouncementForm}
    return create_update.create_object(request, **kwargs)
Beispiel #8
0
def create_tweet(request):
    kwargs = {
        'form_class': TweetForm,
        'post_save_redirect': '/',
    }
    return create_update.create_object(request, **kwargs)
Beispiel #9
0
def create_product(request):
    kwargs = {
        'form_class': ProductForm,
    }
    return create_update.create_object(request, **kwargs)
Beispiel #10
0
def create_flatpage(request):
    kwargs = {
        'form_class': forms.FlatPageForm,
        'initial_with_get': True,
    }
    return create_update.create_object(request, **kwargs)
Beispiel #11
0
def create_event(request):
    kwargs = {
        'form_class': EventForm
    }
    return create_update.create_object(request, **kwargs)
Beispiel #12
0
def create_permissiongroup(request):
    kwargs = {
        'form_class': forms.PermissionGroupForm,
    }
    return create_update.create_object(request, **kwargs)