国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站開(kāi)發(fā)公司杭州網(wǎng)站建設(shè)今日頭條新聞手機(jī)版

網(wǎng)站開(kāi)發(fā)公司杭州網(wǎng)站建設(shè),今日頭條新聞手機(jī)版,網(wǎng)絡(luò)營(yíng)銷型企業(yè)網(wǎng)站案例,廣州網(wǎng)絡(luò)營(yíng)銷推廣培訓(xùn)前言 到目前為止,我們主要通過(guò)聲明字段和視圖來(lái)構(gòu)建我們的模塊。在上一章中,我們剛剛通過(guò)計(jì)算字段和onchanges引入了業(yè)務(wù)邏輯。在任何真實(shí)的業(yè)務(wù)場(chǎng)景中,我們都會(huì)希望將一些業(yè)務(wù)邏輯鏈接到操作按鈕。在我們的房地產(chǎn)示例中,我們希望…

前言

到目前為止,我們主要通過(guò)聲明字段和視圖來(lái)構(gòu)建我們的模塊。在上一章中,我們剛剛通過(guò)計(jì)算字段和onchanges引入了業(yè)務(wù)邏輯。在任何真實(shí)的業(yè)務(wù)場(chǎng)景中,我們都會(huì)希望將一些業(yè)務(wù)邏輯鏈接到操作按鈕。在我們的房地產(chǎn)示例中,我們希望能夠:

  • 取消或設(shè)置已售出屬性

  • 接受或拒絕報(bào)價(jià)

有人可能會(huì)說(shuō),我們可以通過(guò)手動(dòng)更改狀態(tài)來(lái)做這些事情,但這并不方便。此外,我們想添加一些額外的處理:當(dāng)接受要約時(shí),我們想設(shè)置房產(chǎn)的銷售價(jià)格和買方。

Object Type

目標(biāo)

  • 設(shè)置取消或?qū)⒎慨a(chǎn)設(shè)置為已售出:
    在這里插入圖片描述
    已取消的屬性不能出售,已出售的屬性也不能取消。為了清晰起見(jiàn),在視圖上添加了state字段。

  • 設(shè)置接受或拒絕一份工作:
    在這里插入圖片描述

  • 一旦報(bào)價(jià)被接受,賣方和買方的價(jià)格應(yīng)確定:
    在這里插入圖片描述
    在我們的房地產(chǎn)模塊中,我們希望將業(yè)務(wù)邏輯與一些按鈕鏈接起來(lái)。最常見(jiàn)的做法是:

  • 在表單視圖中添加一個(gè)按鈕,例如在表單視圖的頭部:

<form><header><button name="action_do_something" type="object" string="Do Something"/></header><sheet><field name="name"/></sheet>
</form>

并將此按鈕鏈接到業(yè)務(wù)邏輯代碼(即 py模型的方法中)中:

from odoo import fields, modelsclass TestAction(models.Model):_name = "test.action"name = fields.Char()def action_do_something(self):for record in self:record.name = "Something"return True

通過(guò)將 type=“object” 賦值給按鈕,Odoo框架將在給定模型上執(zhí)行一個(gè)name=“action_do_something” 的Python方法。

要注意的第一個(gè)重要細(xì)節(jié)是,我們的方法名沒(méi)有下劃線(_)作為前綴。這使得我們的方法成為一個(gè)公共方法,可以直接從Odoo接口調(diào)用(通過(guò)RPC調(diào)用)。到目前為止,我們創(chuàng)建的所有方法(compute, onchange)都是在內(nèi)部調(diào)用的,所以我們使用了帶有下劃線前綴的私有方法。應(yīng)該始終將方法定義為私有的,除非需要從用戶界面調(diào)用它們。

還要注意,我們?cè)?strong>self上循環(huán)。總是假設(shè)一個(gè)方法可以在多個(gè)記錄上調(diào)用;這有利于可重用性。

最后,公共方法應(yīng)該總是返回一些東西,以便可以通過(guò)XML-RPC調(diào)用它。當(dāng)有疑問(wèn)時(shí),只需返回True。

在Odoo源代碼中有數(shù)百個(gè)示例。視圖中的這個(gè)按鈕和它對(duì)應(yīng)的Python方法就是一個(gè)例子

 <button name="action_set_won_rainbowman" string="Mark Won"type="object" class="oe_highlight"attrs="{'invisible': ['|','|', ('active','=',False), ('probability', '=', 100), ('type', '=', 'lead')]}"/>

對(duì)應(yīng)的Python方法

 def action_set_won_rainbowman(self):self.ensure_one()self.action_set_won()message = self._get_rainbowman_message()if message:return {'effect': {'fadeout': 'slow','message': message,'img_url': '/web/image/%s/%s/image_1024' % (self.team_id.user_id._name, self.team_id.user_id.id) if self.team_id.user_id.image_1024 else '/web/static/src/img/smile.svg','type': 'rainbow_man',}}return True

Action Type

之前我們創(chuàng)建了一個(gè)菜單操作(action)鏈接到菜單的動(dòng)作。

<menuitem id="properties_menu_action" name="廣告信息" action="action_estate_property"/>

你可能想知道是否可以將操作(action)鏈接到按鈕。一種方法是:

<button type="action" name="%(action_estate_property)d" string="My Action"/>

我們使用 type=“action” ,并在name中引用外部標(biāo)識(shí)符。

在下一章中,我們將看到如何防止在Odoo中編碼不正確的數(shù)據(jù)。

http://m.aloenet.com.cn/news/43617.html

相關(guān)文章:

  • 做網(wǎng)站制作云南網(wǎng)站seo服務(wù)
  • 黑龍江專業(yè)建站西安seo推廣公司
  • 政府網(wǎng)站與門戶網(wǎng)站的區(qū)別論壇推廣技巧
  • 怎么做網(wǎng)站效果圖網(wǎng)絡(luò)營(yíng)銷自學(xué)網(wǎng)站
  • 做校園文化的網(wǎng)站市場(chǎng)營(yíng)銷手段有哪四種
  • 網(wǎng)站運(yùn)營(yíng)優(yōu)化方案優(yōu)秀軟文營(yíng)銷案例
  • 網(wǎng)站建設(shè)規(guī)劃書的目的南昌seo排名收費(fèi)
  • 網(wǎng)站怎么自己做優(yōu)化小說(shuō)網(wǎng)站排名前十
  • wordpress獲取菜單欄優(yōu)化大師好用嗎
  • 好建網(wǎng)站今日足球比賽預(yù)測(cè)推薦分析
  • wordpress 多站點(diǎn)遷移軟文寫作模板
  • 在哪個(gè)網(wǎng)站可以做行測(cè)題長(zhǎng)春百度推廣電話
  • 合肥高端網(wǎng)站建設(shè)設(shè)計(jì)免費(fèi)海報(bào)模板網(wǎng)站
  • 廈門SEO_廈門網(wǎng)站建設(shè)長(zhǎng)春網(wǎng)站關(guān)鍵詞排名
  • 企業(yè)網(wǎng)站的推廣形式有哪些中國(guó)軟文網(wǎng)官網(wǎng)
  • 有沒(méi)有做網(wǎng)站的軟件百度快照是什么
  • 貸款超市網(wǎng)站開(kāi)發(fā)sem優(yōu)化服務(wù)公司
  • 如何自己做網(wǎng)站知識(shí)網(wǎng)絡(luò)營(yíng)銷類型
  • 廣州專業(yè)網(wǎng)站建設(shè)性價(jià)比高google學(xué)術(shù)搜索
  • 佛山建站公司哪家好騰訊云域名注冊(cè)
  • 畢業(yè)設(shè)計(jì)做網(wǎng)站lowseo查詢軟件
  • 河南網(wǎng)站建設(shè)價(jià)位柳州網(wǎng)站建設(shè)哪里有
  • 自己做網(wǎng)站申請(qǐng)域名百度廣告電話號(hào)碼是多少
  • 網(wǎng)站代碼優(yōu)化方法廣州信息流推廣公司排名
  • 空濾網(wǎng)站怎么做百度網(wǎng)站排名規(guī)則
  • 企業(yè)網(wǎng)站優(yōu)化方案模板免費(fèi)發(fā)布廣告
  • 晉中路橋建設(shè)集團(tuán)有限公司網(wǎng)站公司想做網(wǎng)絡(luò)推廣貴不
  • 在上面網(wǎng)站上可以做統(tǒng)計(jì)圖亞馬遜市場(chǎng)營(yíng)銷案例分析
  • 楚風(fēng)網(wǎng)站建設(shè)工作室網(wǎng)絡(luò)公司網(wǎng)站
  • 自己制作wordpress plugin網(wǎng)站 seo