mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
update app_ui, allow barcode
This commit is contained in:
@@ -17,8 +17,8 @@
|
||||
{
|
||||
'name': 'App Web UI Enhance(Search by date or number range,List background color,Barcode Setting.)',
|
||||
'version': '10.0.1.0',
|
||||
'author': 'Sunpop.cn',
|
||||
'category': 'web',
|
||||
'author': 'Sunpop.cn',
|
||||
'website': 'http://www.sunpop.cn',
|
||||
'license': 'AGPL-3',
|
||||
'sequence': 2,
|
||||
|
||||
@@ -13,5 +13,10 @@
|
||||
<field name="key">app_ui_force_barcode</field>
|
||||
<field name="value">Code128</field>
|
||||
</record>
|
||||
<!--默认允许QR,Code39-->
|
||||
<record id="app_ui_allow_barcode" model="ir.config_parameter">
|
||||
<field name="key">app_ui_allow_barcode</field>
|
||||
<field name="value">QR,Standard39</field>
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 10.0+e-20171107\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-01-15 13:31+0000\n"
|
||||
"PO-Revision-Date: 2018-01-15 13:31+0000\n"
|
||||
"POT-Creation-Date: 2018-01-28 19:12+0000\n"
|
||||
"PO-Revision-Date: 2018-01-28 19:12+0000\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -23,6 +23,11 @@ msgstr ""
|
||||
msgid "All"
|
||||
msgstr "全部"
|
||||
|
||||
#. module: app_ui_enhance
|
||||
#: model:ir.model.fields,field_description:app_ui_enhance.field_app_ui_config_settings_app_ui_allow_barcode
|
||||
msgid "Allow Barcode, Seperated by \",\""
|
||||
msgstr "允许的条码,用\",\"分隔"
|
||||
|
||||
#. module: app_ui_enhance
|
||||
#: model:ir.model,name:app_ui_enhance.model_app_ui_config_settings
|
||||
msgid "App Web UI enhance settings"
|
||||
@@ -63,6 +68,11 @@ msgstr "创建人"
|
||||
msgid "Created on"
|
||||
msgstr "创建时间"
|
||||
|
||||
#. module: app_ui_enhance
|
||||
#: model:ir.model.fields,help:app_ui_enhance.field_app_ui_config_settings_app_ui_allow_barcode
|
||||
msgid "Default Allow QR and Standard39."
|
||||
msgstr "建议默认输入 QR,Standard39"
|
||||
|
||||
#. module: app_ui_enhance
|
||||
#: model:ir.model.fields,field_description:app_ui_enhance.field_app_ui_config_settings_display_name
|
||||
msgid "Display Name"
|
||||
|
||||
@@ -63,17 +63,21 @@ class AppUiConfigSettings(models.TransientModel):
|
||||
('USPS_4State', 'USPS_4State'),
|
||||
], string='Force all Odoo Barcode to:', help=u"Set Odoo Default to use the barcode odoo define in report(EAN13).")
|
||||
|
||||
app_ui_allow_barcode = fields.Char('Allow Barcode, Seperated by ","', help=u"Default Allow QR and Standard39.")
|
||||
|
||||
@api.model
|
||||
def get_default_all(self, fields):
|
||||
ir_config = self.env['ir.config_parameter']
|
||||
app_ui_show_search_date = True if ir_config.get_param('app_ui_show_search_date') == "True" else False
|
||||
app_ui_show_search_number = True if ir_config.get_param('app_ui_show_search_number') == "True" else False
|
||||
app_ui_force_barcode = ir_config.get_param('app_ui_force_barcode')
|
||||
app_ui_allow_barcode = ir_config.get_param('app_ui_allow_barcode')
|
||||
|
||||
return dict(
|
||||
app_ui_show_search_date=app_ui_show_search_date,
|
||||
app_ui_show_search_number=app_ui_show_search_number,
|
||||
app_ui_force_barcode=app_ui_force_barcode
|
||||
app_ui_force_barcode=app_ui_force_barcode,
|
||||
app_ui_allow_barcode=app_ui_allow_barcode
|
||||
)
|
||||
|
||||
@api.multi
|
||||
@@ -83,4 +87,5 @@ class AppUiConfigSettings(models.TransientModel):
|
||||
ir_config.set_param("app_ui_show_search_date", self.app_ui_show_search_date or "False")
|
||||
ir_config.set_param("app_ui_show_search_number", self.app_ui_show_search_number or "False")
|
||||
ir_config.set_param("app_ui_force_barcode", self.app_ui_force_barcode or "Default")
|
||||
ir_config.set_param("app_ui_allow_barcode", self.app_ui_allow_barcode or "")
|
||||
return True
|
||||
|
||||
@@ -23,7 +23,13 @@ class Report(models.Model):
|
||||
def barcode(self, barcode_type, value, width=600, height=100, humanreadable=0):
|
||||
ir_config = self.env['ir.config_parameter']
|
||||
app_ui_force_barcode = ir_config.get_param('app_ui_force_barcode', default='Default')
|
||||
if app_ui_force_barcode or app_ui_force_barcode == 'Default':
|
||||
app_ui_allow_barcode = ir_config.get_param('app_ui_allow_barcode', default='')
|
||||
allow = app_ui_allow_barcode.strip(',').split(',')
|
||||
allowtype = tuple(allow)
|
||||
if not app_ui_force_barcode or app_ui_force_barcode == 'Default':
|
||||
return super(Report, self).barcode(barcode_type, value, width, height, humanreadable)
|
||||
# 在允许的例外列表内
|
||||
elif barcode_type in allowtype:
|
||||
return super(Report, self).barcode(barcode_type, value, width, height, humanreadable)
|
||||
else:
|
||||
return super(Report, self).barcode(app_ui_force_barcode, value, width, height, humanreadable)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<section class="oe_container">
|
||||
<div class="oe_row oe_spaced" style="max-width: 800px;">
|
||||
<div class="oe_span12">
|
||||
<h2 class="oe_slogan">App Web UI Enhance(Search by date or number range,List background color,Barcode Setting.)</h2>
|
||||
<h2 class="oe_slogan">App Search By Date or Number Range</h2>
|
||||
<div class="oe_demo" style=" margin: 30px auto 0; padding: 0 15px 0 0; border:none; width: 96%;">
|
||||
<h3>Please install <a href="https://www.odoo.com/apps/modules/10.0/app_odoo_customize/" target="_blank">app_odoo_customize</a> First.</h3>
|
||||
<p>This moduld allows user to Search by date or number range in List view and Pivot view. </p>
|
||||
@@ -55,7 +55,7 @@
|
||||
<h4> There are 2 way to setup</h4>
|
||||
<p>1.Go to Menu: Settings->odooApp->UI Enhance</p>
|
||||
<p>Setup what you need</p>
|
||||
<div class="oe_demo oe_screenshot">
|
||||
<div class="oe_demo oe_picture oe_screenshot">
|
||||
<img src="setup1.jpg">
|
||||
</div>
|
||||
<p>2. Go to Menu: Settings->Technical->Parameters->System Parameters</p>
|
||||
|
||||
@@ -10,7 +10,19 @@
|
||||
content: "";
|
||||
}
|
||||
/*
|
||||
强制表格滚动,企业版中生效
|
||||
list标头不换行
|
||||
*/
|
||||
.table-responsive {
|
||||
white-space: nowrap !important;
|
||||
}
|
||||
/*
|
||||
sheet全宽
|
||||
*/
|
||||
.o_form_view .o_form_sheet_bg .o_form_sheet {
|
||||
max-width: 98%!important;
|
||||
}
|
||||
/*
|
||||
强制表格滚动,企业版/社区版中生效
|
||||
*/
|
||||
|
||||
.force_scroll .table-responsive {
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
</group>
|
||||
<group string="Report Setting">
|
||||
<field name="app_ui_force_barcode"/>
|
||||
<field name="app_ui_allow_barcode"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
|
||||
Reference in New Issue
Block a user