0

アンケート印刷ボタン(人事・評価・面接依頼)をクリックすると、標準出力はHTML(action_print_surveyメソッド)になります。出力をPDFに変更したい。Odoo の構成や Qweb レポートの標準的な構造について、標準的なスタンドとしての方法を見つけることができませんでした (テンプレートはあり、メニューはありません、python ラッパーはありません)。ラッパーを正しくしようとしましたが、うまくいきません。何か案は?事前に感謝グスタボ

4

2 に答える 2

0

@Gustavoこれはhtmlレポートではなく、そのボタンアクションを使用して調査を印刷するリクエストに応じてレンダリングされたテンプレートです。そのため、レポートの宣言が見つかりませんでしたが、モデル survey.survey のメソッド定義を次のように変更することで簡単に実行できました。

def action_print_survey(self, cr, uid, ids, context=None):
    context = dict(context or {}, active_ids=ids, active_model=self._name)
    return {
        'type': 'ir.actions.report.xml',
        'report_name': 'module.survey_print',
        'context': context,
    }

また、元のテンプレートを使用するには、レポート module.survey_print を定義する必要があります。その方法については、 https ://www.odoo.com/fr_FR/forum/help-1/question/how-to-define-a-custom-methods-functions-to-be-used で確認できます 。 -in-a-qweb-report-how-to-define-and-use-a-report-parser-92244

于 2016-01-21T06:36:40.700 に答える