簡単に言えば、データベース テーブル レコードに対する操作browseを可能にするメソッドです。メソッド レコードをオブジェクトとしてフェッチし、ドット表記を使用してフィールドと関係を参照できるようにします。OpenERP プログラミングを OOP に近づけます。readbrowse
OpenERP フレームワークは、ORM および MVC デザイン パターンを使用して Python プログラミングでコード化されています。ORM は use 値を Object にラップし、さまざまなメソッド、つまりURLで CRUD 操作メソッドを許可します。メソッドは、read が dict の Python リストを返し、browse がオブジェクトのリストを返し、各オブジェクトがデータベースのレコードでreadあるメソッドの代替です。browse
したがって、コードの分析は次のとおりです。このステートメント for obj in self.browse(cr, uid, ids, context=context):は行に分割できます。1. self.browse(cr, uid, ids, context=context) は、self(object) からレコード (id) を取得します。2. for は上記の return をループしています。したがって、ループするたびに、obj基本的にdbレコードであるレコードを保存し、レコードとオブジェクトであるため、タブレット列の値を属性として側面にラップするため、obj.field_nameを使用してフィールド値を取得できます
これが役立つことを願っています。