Raise exception when search function is missing on Function fields for issue1378
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
* Raise exception when search function is missing on Function fields
|
||||
* Add LRU memoization, use it to cache compiled code for safe_eval.
|
||||
* Add PySON to replace python string evaluation on client side
|
||||
* Add JSON-RPC
|
||||
|
||||
@@ -901,6 +901,7 @@ class TranslationClean(Wizard):
|
||||
'required_field',
|
||||
'foreign_model_missing',
|
||||
'foreign_model_exist',
|
||||
'search_function_missing',
|
||||
):
|
||||
continue
|
||||
if model_name in self.pool.object_name_list():
|
||||
|
||||
@@ -193,6 +193,15 @@ this repository contains the full copyright notices and license terms. -->
|
||||
<field name="module">ir</field>
|
||||
<field name="fuzzy" eval="False"/>
|
||||
</record>
|
||||
<record model="ir.translation" id="translation_search_function_missing">
|
||||
<field name="name">search_function_missing</field>
|
||||
<field name="lang">en_US</field>
|
||||
<field name="type">error</field>
|
||||
<field name="src">Missing search function on field "%s".</field>
|
||||
<field name="value">Missing search function on field "%s".</field>
|
||||
<field name="module">ir</field>
|
||||
<field name="fuzzy" eval="False"/>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="act_translation_set_report_init_view_form">
|
||||
<field name="model">ir.translation.set_report.init</field>
|
||||
|
||||
@@ -92,12 +92,14 @@ class Function(Field):
|
||||
:param cursor: The database cursor.
|
||||
:param user: The user id.
|
||||
:param model: The model.
|
||||
:param name: The name of the field.
|
||||
:param args: The search domain. See ModelStorage.search
|
||||
:param context: The context.
|
||||
:return: New list of domain.
|
||||
'''
|
||||
if not self.fnct_search:
|
||||
return []
|
||||
model.raise_user_error(cursor, 'search_function_missing',
|
||||
name, context=context)
|
||||
return getattr(model, self.fnct_search)(cursor, user, name, args,
|
||||
context=context)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user