Skip to content
Snippets Groups Projects
  • ebuzey's avatar
    cfcaae23
    [ADD] ReportWizard Model, View and Controller · cfcaae23
    ebuzey authored
    1. Introduce the ReportWizard model: A transient model, "ReportWizard", has been implemented in
       report_wizard.py. This template represents the wizard popup window and contains
       the content of the report, the name of the file.
    
    2. The wizard view in report_wizard_view.xml: Shows the report content and file name,
       with a button that, when clicked, triggers the "download_report" method
       on the magician model.
    
    3.controllers.py - when the user clicks "Download report"
       of the wizard, go to the URL /self-consumption_energy/report_download.
       This URL is handled by the controller, which takes the helper registration ID from the URL,
       retrieves the report content from the log and responds with content you request
       the browser to download the report as a file.
    
    [MIG] ReportWizard model, wizard view, controller
    cfcaae23
    History
    [ADD] ReportWizard Model, View and Controller
    ebuzey authored
    1. Introduce the ReportWizard model: A transient model, "ReportWizard", has been implemented in
       report_wizard.py. This template represents the wizard popup window and contains
       the content of the report, the name of the file.
    
    2. The wizard view in report_wizard_view.xml: Shows the report content and file name,
       with a button that, when clicked, triggers the "download_report" method
       on the magician model.
    
    3.controllers.py - when the user clicks "Download report"
       of the wizard, go to the URL /self-consumption_energy/report_download.
       This URL is handled by the controller, which takes the helper registration ID from the URL,
       retrieves the report content from the log and responds with content you request
       the browser to download the report as a file.
    
    [MIG] ReportWizard model, wizard view, controller