Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 7
0
def create_announcement(request):
    kwargs = {"form_class": AnnouncementForm}
    return create_update.create_object(request, **kwargs)
Esempio n. 8
0
def create_tweet(request):
    kwargs = {
        'form_class': TweetForm,
        'post_save_redirect': '/',
    }
    return create_update.create_object(request, **kwargs)
Esempio n. 9
0
def create_product(request):
    kwargs = {
        'form_class': ProductForm,
    }
    return create_update.create_object(request, **kwargs)
Esempio n. 10
0
def create_flatpage(request):
    kwargs = {
        'form_class': forms.FlatPageForm,
        'initial_with_get': True,
    }
    return create_update.create_object(request, **kwargs)
Esempio n. 11
0
def create_event(request):
    kwargs = {
        'form_class': EventForm
    }
    return create_update.create_object(request, **kwargs)
Esempio n. 12
0
def create_permissiongroup(request):
    kwargs = {
        'form_class': forms.PermissionGroupForm,
    }
    return create_update.create_object(request, **kwargs)