You are on page 1of 26

LP TRNH C BN

OPENERP
DEMO VI MODULE
SALE
N dung chnh
1. Tm hu nghp v sae c bn (partner, product,
prcest, quotaton, nvoce)
2. Tao m mt modue
3. Tao m v chnh sua menu.
4. Tao m cc dang hn th} (Tree, Form, Kanban,
Caendar, Gantt, graph) Hop dong
a) }nh ngha cc ed (ORM)
b) }nh ngha cc dang hn th}
5. Chnh sua cc dang hn th} (ke tha)
6. Cc phung thc trong ORM (Create, wrte, unnk, .)
7. Su dng cc dang acton (wndow, wzard, cent, .)
8. Tham kho thm: report, securty, workow, web
servce, .
Partner: d}a ch, ema, nhn vn knh doanh, bng
g, so u ke ton, gao nhn, thanh ton, .
Product: g, danh mc, dn v} tnh, phn , dng
g, phung thc cung ng, cc khon thue
Prcest:
Ouotaton: d}a ch gao nhn hng / ha dn, cua
hng, khch hng, bng g p dng, phung thc
thanh ton, chng t goc, dng dn hng, g tr} dn
hng, .
Invoce: g tr} ha dn, ch tet ha dn, khch
hng, dn v} ten t, thanh ton, .
1. Nghp v sae c bn

Cu trc ca !"u#$
2. Tao m mt modue
__openerp__.py:
'name': Tn hn th} cua modue
author: Ngu xy dung modue
depends: Cc modue n quan
data : vew, securty, workow, report, .
demo: Cc d u demo c san
Tham kho thm: __openerp__.py
2. Tao m mt modue
T%! &' (t $)u
Id: tn xc thuc menu (duy nhat)
Parent: menu cap cao hn (dng tn xc thuc)
Name: tn hn th} n h thong (khng c s ay tn
acton)
Action: acton tung ng kh nhan vo menu
Group: thuc nhm ngu dng no (dng d phn quyen)
Sequence: th tu sap xep cho cc menu cng cap
S*a #%' cu trc $)u
Cng modue: dng a chnh d cua menu c
Khc modue: "tn modue" + "." + "d cua menu c"
3. Tao m v chnh sua
menu
A. C+c "%), -'$#":
Cc ed c bn:
Booean
Integer, oat
Date, datetme, tme
V d:
actve: eds.booean(Actve),
nbr: eds.nteger(Number),
date: eds.datetme(Date),
4. Tao m cc dang hn th}
C.ar /string0 size0 translate=True/False1
String: tn hn th} n h thong
Translate: cho php d}ch sang ngn ng khc
Size: so k tu nhp to da
V d: name: eds.char(Name, sze=128,
transate=True),
T$2t /string0 translate=True/False1
Tung tu char v sze khng g han
V d: dsc: eds.text(Descrpton, transate=True),
A. Cc dang Fed
S$#$ct'!) /value0 string1
Value: dang mng v cc key v g tr} tung
ng
String: tn hn th} n h thong
V d: type: eds.seecton(|(x, Fxed),
(var, Varabe)|, Measure Type)
A. Cc dang Fed
B')ar3/string0 flters=None1
String: tn hn th} n h thong
Filters: oc theo cc d}nh dang cho truc
A. Cc dang Fed
Ma)34!)$ /!560 7tr'),1
Obj: do tuong tham cheu den d ay name
String: tn hn th} n h thong
V d: sae_man: eds.many2one(res.users,
Saeperson)
A. Cc dang Fed
O)$4a)3 /!560 8$#"9'"0 7tr'),1
Obj do tuong tham cheu den d ay g tr} cho
ed
Field!id tn ed kha ngoa d tham cheu ga
ha ob|ect
String tn hn th} n h thong
V# d$ %ne_d: eds.one2many(sae.order.ne,
order_d, Sae Order Lne),
A. Cc dang Fed
Ma)34a)3 /!560 r$#0 8$#":0 8$#"41
Obj; do tuong tham cheu den d ay g tr} cho
ed
⪙ bng trung gan cha d cua 2 bng dang
tham cheu
Field': d cua bng hn ta
Field(: d cua bng tham cheu cn a
V d: 'tax_d': eds.many2many('account.tax',
'sae_order_tax', 'order_ne_d', 'tax_d', 'Taxes'),
A. Cc dang Fed
-u)ct'!) /<)ct0 ar,0 <)ct9')=0 t3>$0
<)ct97$arc.0 !560 7t!r$0 u#t'0 ?1
Fnct: hm dng d truyen g tr} cho ed ny.
Fnct_nv: hm dng d cp nht g tr} ed.
Type: ku d u hn th} n ed ny.
Fnct_search: hm dng d tm g tr} cua ed ny.
Ob|: do tuong ay g tr} t c so d u cua ed
ny kh mt ed quan h.
Store, mut: cc tnh nang nhu uu xuong d u
v dng cho nheu ed functon khc v cng 1
hm.
A. Cc dang Fed
R$#at$" /<:0 <40 ?0 t3>$1
F1, f2: mt chu cc ed trung gan dng d ay g tr}.
Type: ku d u hn th} n ed ny.
Pr!>$rt3 /!560 t3>$0 ='$@9#!a"0 ,r!u>9)a$0 ?1
Thuc tnh thay do theo quyen truy xuat xc d}nh
Ob|: do tuong tham cheu den ed ny.
Type: ku d u hn th} n ed ny.
A. Cc dang Fed
D%), #'7t ='$@ /tr$$ ='$@1
B. Cc dang hn th}
D%), #'7t ='$@ /tr$$ ='$@1
B. Cc dang hn th}
D%), -!r ='$@ /5'Au Bu1
B. Cc dang hn th}
Dang Form vew (bu mau)
B. Cc dang hn th}
D%), Ca)5a)
B. Cc dang hn th}
D%), Ca)5a)
B. Cc dang hn th}
D%), Ca#$)"ar
B. Cc dang hn th}
D%), Ca#$)"ar
B. Cc dang hn th}
D%), Dra>.
B. Cc dang hn th}
D%), Dra>.
B. Cc dang hn th}
Thet p m trung Areoo report
T cc thu vn aeroob v gensh ve c vo python
T cc modue Aeroo c vo OpenERP
C th tham kho thm qu trnh c dat ta dy
Tao mt report dn gn v Areoo report:
Fe python xu dua d u n report
Fe xm hn th} report n h thong
Fe report v cau trc d}nh san d nhn d u v
hn th}
Areoo report

You might also like