問題タブ [rml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
375 参照

report - openerp でカスタム レポートを作成しているときに、order' オブジェクトに属性 '_line_no' がありません

これは私のorper.pyですそして今...私のRMLコードでは:

レポートを生成できません。エラーは何ですか。

0 投票する
0 に答える
330 参照

report - OpenERP Report Designer サーバー接続エラー

openerp レポートを変更するために、openerp.sxwファイルに接続するための openoffice プラグインをインストールしました

インストールしたら、次のことを行います。

  1. リモート サーバーに接続するためにサーバー パラメータを設定しました サーバー: mydomain.co ポート:443 プロトコル接続: XML-RPC セキュア (サーバーが 443 ポート https をリッスンするため)

  2. 次をクリック

  3. 次のパラメータを設定します

データベース:mydbname

login: admin (db ユーザーではなく openerp ユーザー)

パスワード: mypassword

接続ボタンをクリックすると、次のエラーが表示されます。

Connection denied: Enter a valid login/password

ログインとパスワードは正しいと思いますが、この問題を解決するためのヒントはありますか?

よろしく、

0 投票する
1 に答える
603 参照

python - Python (RML) - リストを作成し、その要素を文字列に結合しますか?

one2many 行フィールドから RML レポートのリストを生成しようとしています。sale.orderクラス andがありますsale.order.line(これは、税金の名前を格納する別のクラスに関連しています)。

したがって、rmlレポートで次のようなことを試しました:

ここで、l は等価order_line(このフィールドはsale.order.lineクラスに関連付けられています) であり、tax_id はすべての税金の名前を取得して文字列に追加する必要がある税テーブルに関連付けられています。rml では、単純にリストを定義してから、いくつかの for を追加しようとすることはできません。これは、間違った構文エラーが発生するためです。

その行を試した後、次のエラーが発生しました。

それで、x.namelist() でラップしようとしたところ、次のエラーが発生しました。

私もラムダで試しましたがlist()、それからリストを作成することもできませんでした。ラムダ式を でラップすると、ジェネレーターオブジェクトが出力され、関数オブジェクトが出力されます。私が何か間違ったことをしていることは明らかですが、リストから文字列を作成できるリストを単純に取得する方法がわかりませんか?

更新 私もこれを試しました:

しかし、それは 1 つだけで正しく動作しorder lineます。複数ある場合は、最後の行の結果が表示されます (前の行は無視されます)。つまり、リストを作成しないのと同じことです。

サンプルデータ(簡略化)

税表

販売注文(one2many の order_line として、私はこのように示しました)

販売注文明細

したがって、これらの注文明細行と税金を含むこのような販売注文のサンプルを与えると、次のように出力されます。

tax1, tax2, tax3(同じ税名を複数回出力してはいけません)

そして現在、次のように出力されます。 tax2, tax3

0 投票する
1 に答える
610 参照

rml - RML - rml で赤い線を引く

この投稿が openerp の境界から少し離れていることは承知していますが、rml は openerp で使用されており、私の質問は他の人に役立つ可能性があるため、ここに書きます。

rmlで赤い線を引きたいです。私はすでに自分の行を持っていますが、行に別の色を設定する方法を rml ドキュメントのどこにも見ませんでした。以下は私の実際の行です:

私はこれを試しました:

しかし、成功せずに。rml で line オブジェクトの色を設定する方法を知っていますか?

ご協力ありがとうございました

乾杯

0 投票する
0 に答える
841 参照

python - RML (OpenERP) - 条件を満たす行を動的にグループ化

このテーブルがあるとしましょう:

このテーブルは通常どおり請求書明細を生成して印刷しますが、それらがいわゆる「グループ」に割り当てられている場合は、それらを「グループ」にグループ化する必要があります。

つまり、注文明細に「割り当てパートナー」が割り当てられている場合 (販売注文にそのようなフィールドがあり、請求書にも追加します)、そのグループに追加されます。それをよりよく理解するために、次の例を見てみましょう。

上記のコードを使用すると、請求書は次のように出力されます。

これらの明細に「割り当てパートナー」が割り当てられる場合、たとえば、1 番目と 2 番目の明細が割り当てられallot_p1、3 番目の明細が割り当てられますallot_p2(これらが割り当てパートナーの名前であるとします)。したがって、次のように出力されます。

次のように、すべての行の割り当てパートナーを表示する方法を想像します。

追加の を作成するだけなので、これは簡単tdです。しかし、そのようなアプローチは見栄えがよくないので、2番目の例のように自動的に行をグループ化して印刷することは可能だと思いますか?