eiru_statement_init.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. (function() {
  2. openerp.widgetInstanceStatementInit = null;
  3. openerp.parentInstanceStatementInit = {};
  4. var QWeb = openerp.web.qweb;
  5. var instanceWeb = openerp.web;
  6. // Abrir caja
  7. openerp.EiruStatementInit = openerp.Widget.extend({
  8. id: undefined,
  9. sidebar: undefined,
  10. /* init */
  11. init: function(parent) {
  12. this._super(parent);
  13. this.sidebar = parent.$sidebar;
  14. },
  15. /* Actualizar Id de la visat actual */
  16. updateId: function() {
  17. var self = this;
  18. this.sidebar.css('display', 'none')
  19. },
  20. });
  21. if (openerp.web && openerp.web.FormView) {
  22. openerp.web.FormView.include({
  23. load_record: function(record) {
  24. this._super.apply(this, arguments);
  25. if (this.model !== 'account.bank.statement')
  26. return;
  27. openerp.parentInstanceStatementInit = this;
  28. if (openerp.widgetInstanceStatementInit) {
  29. openerp.widgetInstanceStatementInit.updateId();
  30. return ;
  31. }
  32. openerp.widgetInstanceStatementInit = new openerp.EiruStatementInit(this);
  33. openerp.widgetInstanceStatementInit.updateId();
  34. }
  35. });
  36. }
  37. })();