第一步:找到客戶對應頁面,並找到他所下過的銷售訂單,用資料庫語句查出所有資料,並去除重複資料,顯示在前端,
sql="select distinct t2.product_id as product_id, t6.material as material,t6.cust_spec as cust_spec,t6.list_price as price,t2.product_uom as uom, t3.packing_type1 as pick_type from res_partner t0 left join sale_order t1
on t0.id=t1.partner_id left join sale_order_line t2 on t2.order_id=t1.id left join sale_origin_line t3 on
t2.order_id=t3.order_id left join product_uom t4 on t4.id=t2.product_uom left join product_product t5 on
t5.id=t2.product_id left join product_template t6 on t6.id=t5.product_tmpl_id left join customer_requirement t7
on t7.partner_id=t0.id where t1.partner_id is not null and t0.name='%s'"%(khmc)
cr.execute(sql)
根據客戶名稱來查:
第二步:新加乙個頁籤,用來存放歷史訂單資料,方便人們看到:
sale_origin.py檔案
'history_order_line':fields.one2many('history.order','hpartner_id', 'history order', copy=true),
#class history_order(osv.osv):
_name="history.order"
_description="history order line "
_columns=
.xml檔案
第三步:
另一種做法,就是直接加到明細表中:可選可刪除
1,這是選擇客戶後,帶出資料
2,這是可選擇,可刪除,可新建,
點選儲存按鈕
後的資料
當我們不能直接遍歷,刪除資料,我們可以換乙個思路.就是
將資料儲存到陣列,直接把結果儲存下來,不會時可以將資料列印出來,然後進行下一步操作這就是整體思路
odoo 開發簡介
資料訪問功能 資訊的增刪查改。基於mvc模式進行開發,其中model用orm了來對應資料庫表並操縱,odoo會自動生成 和操作 而view則用xml來定製介面 controller也是用xml來定義響應。工作流開發 用軟體表達企業層級的工作協作關係。有兩種方式 xml方式定義 視覺化拖拽程式設計定義...
獲取iPhone聯絡歷史 需越獄
越獄後的手機的資料庫檔案可以自由訪問,聯絡歷史通常儲存在call history.db這個檔案中.只要讀取這個檔案,我們就能知道目前手機的聯絡歷史了 下面這段 檢測手機是否能讀取到call history.db nsfilemanager filemanager nsfilemanager defa...
Odoo開發除錯技巧
traceback most recent call last 出錯的檔案呼叫列表 error型別 xxerror error詳細資訊 原因 1 首先要閱讀的是 error詳細資訊。2 然後根據 error型別 資訊採取相應的修復工作。1 語法 編碼錯誤類錯誤 通過error的呼叫檔案列表,快速定位...