Source code for pdfgen.structures.requests

#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# Interpreter version: python 2.7
#
# !!! DO NOT EDIT THIS FILE!!!
# !!! THIS IS AUTOMATICALLY GENERATED FILE !!!
# !!! SEE requests_template.py AND requests_generator.py FOR DETAILS !!!
#
# Imports =====================================================================
from collections import namedtuple, OrderedDict


# Functions & classes =========================================================
[docs]class GenerateContract(namedtuple("GenerateContract", ["firma", "pravni_forma", "sidlo", "ic", "dic", "zastoupen", "jednajici"])): """ Request to generate contract. Attributes: firma (str): As it is defined in contract. pravni_forma (str): As it is defined in contract. sidlo (str): As it is defined in contract. ic (str): As it is defined in contract. dic (str): As it is defined in contract. zastoupen (str): As it is defined in contract. jednajici (str): As it is defined in contract. """ pass # # !!! DO NOT EDIT THIS FILE!!! # !!! THIS IS AUTOMATICALLY GENERATED FILE !!! # !!! SEE requests_template.py AND requests_generator.py FOR DETAILS !!! #
[docs]class GenerateReview(namedtuple("GenerateReview", ['nazev', 'podnazev', 'cast', 'nazev_casti', 'isbn', 'isbn_souboru_publikaci', 'generated_isbn', 'author1', 'author2', 'author3', 'poradi_vydani', 'misto_vydani', 'rok_vydani', 'nakladatel_vydavatel', 'vydano_v_koedici_s', 'cena', 'offer_to_riv', 'category_for_riv', 'is_public', 'libraries_accessing', 'libraries_that_can_access', 'zpracovatel_zaznamu', 'url', 'format', 'filename'])): """ Generate review of sent form. Attributes: nazev (any): Název podnazev (any): Podnázev cast (any): Část nazev_casti (any): Název části isbn (any): ISBN isbn_souboru_publikaci (any): ISBN souboru generated_isbn (any): Přidělit ISBN author1 (any, default None): Autor author2 (any, default None): Autor 2 author3 (any, default None): Autor 3 poradi_vydani (any): Pořadí misto_vydani (any): Místo vydání rok_vydani (any): Rok vydání nakladatel_vydavatel (any): Nakladatel vydano_v_koedici_s (any): Vydáno v koedici s cena (any): Cena v Kč offer_to_riv (any): Zpřístupnit pro RIV category_for_riv (any): Kategorie pro RIV is_public (any): Veřejná publikace libraries_accessing (any): Oprávnění knihovnám libraries_that_can_access (any): Seznam knihoven zpracovatel_zaznamu (any): Zpracovatel záznamu url (any): URL format (any): Formát souboru filename (any): Název souboru """ def __new__(self, nazev, podnazev, cast, nazev_casti, isbn, isbn_souboru_publikaci, generated_isbn, poradi_vydani, misto_vydani, rok_vydani, nakladatel_vydavatel, vydano_v_koedici_s, cena, offer_to_riv, category_for_riv, is_public, libraries_accessing, libraries_that_can_access, zpracovatel_zaznamu, url, format, filename, author1=None, author2=None, author3=None): return super(GenerateReview, self).__new__( self, nazev, podnazev, cast, nazev_casti, isbn, isbn_souboru_publikaci, generated_isbn, author1, author2, author3, poradi_vydani, misto_vydani, rok_vydani, nakladatel_vydavatel, vydano_v_koedici_s, cena, offer_to_riv, category_for_riv, is_public, libraries_accessing, libraries_that_can_access, zpracovatel_zaznamu, url, format, filename )
[docs] def get_rst(self): semantic_dict = OrderedDict([ ["nazev", "Název"], ["podnazev", "Podnázev"], ["cast", "Část"], ["nazev_casti", "Název části"], ["isbn", "ISBN"], ["isbn_souboru_publikaci", "ISBN souboru"], ["generated_isbn", "Přidělit ISBN"], ["author1", "Autor"], ["author2", "Autor 2"], ["author3", "Autor 3"], ["poradi_vydani", "Pořadí"], ["misto_vydani", "Místo vydání"], ["rok_vydani", "Rok vydání"], ["nakladatel_vydavatel", "Nakladatel"], ["vydano_v_koedici_s", "Vydáno v koedici s"], ["cena", "Cena v Kč"], ["offer_to_riv", "Zpřístupnit pro RIV"], ["category_for_riv", "Kategorie pro RIV"], ["is_public", "Veřejná publikace"], ["libraries_accessing", "Oprávnění knihovnám"], ["libraries_that_can_access", "Seznam knihoven"], ["zpracovatel_zaznamu", "Zpracovatel záznamu"], ["url", "URL"], ["format", "Formát souboru"], ["filename", "Název souboru"], ]) rst = "" for key, val in semantic_dict.items(): key = getattr(self, key) # human intepretation of python's internal values if isinstance(key, basestring): key = key.encode("utf-8") elif isinstance(key, bool): key = "Ano" if key else "Ne" elif key is None: key = "Nezvoleno" elif isinstance(key, list): tmp = [] for item in key: if "title" in item: tmp.append(item["title"].encode("utf-8")) else: tmp.append(str(item)) key = ", ".join(tmp) val = val.strip() rst += ":%s: %s\n" % (val, str(key).strip()) return str(rst) # # !!! DO NOT EDIT THIS FILE!!! # !!! THIS IS AUTOMATICALLY GENERATED FILE !!! # !!! SEE requests_template.py AND requests_generator.py FOR DETAILS !!! #
[docs]class RST2PDF(namedtuple("RST2PDF", ["rst_content", "style", "header", "footer"])): """ Generic request to convert RST file to PDF. Attributes: rst_content (str): Content of the generated PDF file. style (str): Style for the generated PDF file. header (str, default None): Header of each page. footer (str, default pagecount): Footer of each page. """ def __new__(self, rst_content, style, header=None, footer=None): return super(RST2PDF, self).__new__( self, rst_content, style, header, footer )