|
@@ -19,27 +19,17 @@ openerp.import_cost_calculation = function(instance) {
|
|
start: function () {
|
|
start: function () {
|
|
var self = this;
|
|
var self = this;
|
|
this.$el.click(function (e) {
|
|
this.$el.click(function (e) {
|
|
- var validation = self.checkValidation();
|
|
|
|
- if (validation == true){
|
|
|
|
- self.fecthInitial();
|
|
|
|
- }else{
|
|
|
|
|
|
+ if(!self.record.id){
|
|
|
|
+ return alert("Antes de realizar el cálculo, guarde el documento!");
|
|
|
|
+ }
|
|
|
|
+ if(self.record.expenses.length == 0 || self.record.purchases.length == 0){
|
|
alert("Necesita cargar al menos una factura de compra y otra de gasto para poder realizar el cálculo!");
|
|
alert("Necesita cargar al menos una factura de compra y otra de gasto para poder realizar el cálculo!");
|
|
|
|
+ }else{
|
|
|
|
+ self.fecthInitial();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- checkValidation: function(){
|
|
|
|
- var self = this;
|
|
|
|
- if(!self.record.id){
|
|
|
|
- return alert("Antes de realizar el cálculo, guarde el documento!");
|
|
|
|
- }
|
|
|
|
- if(self.record.expenses.length == 0 || self.record.purchases.length == 0){
|
|
|
|
- return false;
|
|
|
|
- }else {
|
|
|
|
- return true
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
fecthInitial: function(){
|
|
fecthInitial: function(){
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|