Browse Source

[IMP] sql_export : add preview button

12.0-mig-module_prototyper_last
Sylvain LE GAL 4 years ago
parent
commit
09120b1432
  1. 1
      sql_export/views/sql_export_view.xml
  2. 6
      sql_request_abstract/models/sql_request_mixin.py

1
sql_export/views/sql_export_view.xml

@ -8,6 +8,7 @@
<header> <header>
<button name="button_validate_sql_expression" type="object" states="draft" <button name="button_validate_sql_expression" type="object" states="draft"
string="Validate SQL Expression" class="oe_highlight"/> string="Validate SQL Expression" class="oe_highlight"/>
<button name="button_preview_sql_expression" type="object" states="draft" string="Preview Results" attrs="{'invisible': [('field_ids', '!=', False)]}"/>
<button name="button_set_draft" type="object" states="sql_valid" <button name="button_set_draft" type="object" states="sql_valid"
string="Set to Draft" groups="sql_request_abstract.group_sql_request_manager"/> string="Set to Draft" groups="sql_request_abstract.group_sql_request_manager"/>
<button name="export_sql_query" string="Execute Query" states="sql_valid" type="object" class="oe_highlight" <button name="export_sql_query" string="Execute Query" states="sql_valid" type="object" class="oe_highlight"

6
sql_request_abstract/models/sql_request_mixin.py

@ -270,3 +270,9 @@ class SQLRequestMixin(models.AbstractModel):
""" """
self.ensure_one() self.ensure_one()
return False return False
@api.multi
def button_preview_sql_expression(self):
self.button_validate_sql_expression()
res = self._execute_sql_request()
raise UserError('\n'.join(map(lambda x: str(x), res[:100])))
Loading…
Cancel
Save