endi.panels.task package

Submodules

endi.panels.task.file_tab module

endi.panels.task.file_tab.includeme(config)
endi.panels.task.file_tab.task_file_tab_panel(context, request, title, add_url=None)

Collect data used to render the file tab panel

Paramètres:
  • context (obj) – The context for which we display the files

  • title (str) – The title to give to this tab

  • add_url (str) – The url for adding elements

Renvoie:

dict

endi.panels.task.html module

endi.panels.task.html.html_wrapper_panel(context, request)

Panel for html task rendering

endi.panels.task.html.includeme(config)

Pyramid’s inclusion mechanism

endi.panels.task.html.task_title_panel(context, request, title)

Panel returning a label for the given context’s status

endi.panels.task.pdf module

Weasyprint pdf task panel

class endi.panels.task.pdf.DiscountLinePanel(context, request)

Bases : TaskLinePanel

class endi.panels.task.pdf.PdfContentPanel(context, request)

Bases : BasePanel

Panel used to render the body of a Task’s html representation.

class endi.panels.task.pdf.PostTTCLinePanel(context, request)

Bases : TaskLinePanel

class endi.panels.task.pdf.PriceStudyWorkDetailsPanel(context, request)

Bases : PriceStudyWorkResumePanel

class endi.panels.task.pdf.PriceStudyWorkItemPanel(context, request)

Bases : BasePanel

Panel présentant un WorkItem d’une étude de prix

class endi.panels.task.pdf.PriceStudyWorkResumePanel(context, request)

Bases : TaskLinePanel

class endi.panels.task.pdf.ProgressInvoicingProductPanel(context, request)

Bases : TaskLinePanel

class endi.panels.task.pdf.ProgressInvoicingWorkDetailsPanel(context, request)

Bases : ProgressInvoicingProductPanel

class endi.panels.task.pdf.ProgressInvoicingWorkItemPanel(context, request)

Bases : BasePanel

Panel présentant l’avancement d’un WorkItem

NB : Le devis d’origine avait une étude de prix

class endi.panels.task.pdf.TaskLineGroupPanel(context, request)

Bases : BasePanel

A panel building the context to render a TaskLineGroup Expects the following parameters

Paramètres:
  • context (obj) – The current task to be rendered

  • request – The Pyramid request

  • group (obj) – A TaskLineGroup

  • column – Options related to columns

  • show_previous_invoice – Show task line invoiced progress (already invoiced)

  • show_progress_invoicing – Show task line progress percentage

  • is_tva_on_margin_mode – Is the Vta collected on margin

class endi.panels.task.pdf.TaskLineGroupResumePanel(context, request)

Bases : TaskLineGroupPanel

class endi.panels.task.pdf.TaskLinePanel(context, request)

Bases : BasePanel

A panel representing a single TaskLine

Paramètres:
  • context (obj) – The current task to be rendered

  • request

  • line (obj) – A taskline

  • show_previous_invoice – Show task line invoiced progress (already

invoiced) :param show_progress_invoicing: Show task line progress percentage :return:

endi.panels.task.pdf.includeme(config)
endi.panels.task.pdf.pdf_cgv_panel(context, request)

Panel used to render cgv

endi.panels.task.pdf.pdf_content_wrapper_panel(context, request)

Used to wrap the content inside an html page structure

Panel for task pdf file footer

Show on all pages

endi.panels.task.pdf.pdf_header_panel(context, request)

Panel for task pdf file header Only shown once in the rendering (not on all pages)

endi.panels.task.task_list module

class endi.panels.task.task_list.TaskListPanel(context, request)

Bases : object

endi.panels.task.task_list.includeme(config)

Pyramid’s inclusion mechanism

Module contents

endi.panels.task.includeme(config)