Exemplo n.º 1
0
def create(request, document_type):
    content_type = ContentType.objects.get(model=document_type)
    if request.user.has_perm("{app}.add_{model}".format(
            app=content_type.app_label, model=content_type.model)):
        model_class = content_type.model_class()
        delete_old_empty_pages()
        title_en, title_de = model_class.generate_new_title()
        url_title = "temp_{}_{}".format(
            datetime.utcnow().strftime("%d%m%Y%H%M%S%f"),
            model_class.generate_default_slug(title_en))
        kwargs = {
            'url_title': url_title,
            'title_en': title_en,
            'title_de': title_de,
        }
        if hasattr(model_class, 'author'):
            kwargs['author'] = request.user
        model_class.objects.get_or_create(**kwargs)
        new_autosaved_pages = get_new_autosaved_pages_for_user(
            request.user, content_type)
        initial = {
            'comment': _("Created document"),
        }
        return edit(request, url_title, new_autosaved_pages, initial)
    else:
        raise PermissionDenied
Exemplo n.º 2
0
Arquivo: views.py Projeto: Nef10/1327
def create(request):
	if request.user.has_perm("information_pages.add_informationdocument"):
		delete_old_empty_pages()
		title = _("New Page from {}").format(str(datetime.now()))
		url_title = slugify(title)
		InformationDocument.objects.get_or_create(url_title=url_title, title=title)
		new_autosaved_pages = get_new_autosaved_pages_for_user(request.user);
		return edit(request, url_title, new_autosaved_pages)
	else:
		return HttpResponseForbidden()
Exemplo n.º 3
0
def create(request):
    if request.user.has_perm("information_pages.add_informationdocument"):
        delete_old_empty_pages()
        title = _("New Page from {}").format(str(datetime.now()))
        url_title = slugify(title)
        InformationDocument.objects.get_or_create(url_title=url_title,
                                                  title=title)
        new_autosaved_pages = get_new_autosaved_pages_for_user(request.user)
        return edit(request, url_title, new_autosaved_pages)
    else:
        return HttpResponseForbidden()
Exemplo n.º 4
0
Arquivo: views.py Projeto: xasetl/1327
def create(request, document_type):
	content_type = ContentType.objects.get(model=document_type)
	if request.user.has_perm("{app}.add_{model}".format(app=content_type.app_label, model=content_type.model)):
		model_class = content_type.model_class()
		delete_old_empty_pages()
		title = model_class.generate_new_title()
		url_title = model_class.generate_default_slug(title)
		kwargs = {
			'url_title': url_title,
			'title': title,
		}
		if hasattr(model_class, 'author'):
			kwargs['author'] = request.user
		model_class.objects.get_or_create(**kwargs)
		new_autosaved_pages = get_new_autosaved_pages_for_user(request.user, content_type)
		initial = {
			'comment': _("Created document"),
		}
		return edit(request, url_title, new_autosaved_pages, initial)
	else:
		raise PermissionDenied