Correcciones varias
This commit is contained in:
parent
82e4fdab68
commit
67829f5694
|
@ -3,4 +3,4 @@ var vnLoopback = require('../../loopback/server/server.js');
|
|||
|
||||
var app = module.exports = vnLoopback.loopback();
|
||||
app.set('applications', require('./application.json'));
|
||||
vnLoopback.boot(app, __dirname);
|
||||
vnLoopback.boot(app, __dirname, module);
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
module.exports = function(Self) {
|
||||
|
||||
let loopBackContext = require('loopback-context');
|
||||
|
||||
Self.validate('text', isEnabled, {message: 'Se debe rellenar el campo de texto'});
|
||||
|
@ -9,8 +8,8 @@ module.exports = function(Self) {
|
|||
|
||||
Self.observe('before save', function(ctx, next) {
|
||||
ctx.instance.created = Date();
|
||||
let currentUser = loopBackContext.getCurrentContext();
|
||||
let userId = currentUser.get('currentUser');
|
||||
let cctx = loopBackContext.getCurrentContext();
|
||||
let userId = cctx.get('currentUser');
|
||||
let app = require('../../server/server');
|
||||
let Employee = app.models.Employee;
|
||||
Employee.findOne({where: {userFk: userId}}, function (err, user){
|
||||
|
|
|
@ -40,7 +40,7 @@ module.exports = function(Self) {
|
|||
message: 'Correo electrónico inválido',
|
||||
allowNull: true,
|
||||
allowBlank: true,
|
||||
with: /^[\w|\.|\-]+@\w[\w|\.|\-]*\w(,[\w|\.|\-]+@\w[\w|\.|\-]*\w)*$/
|
||||
with: /^[\w|.|-]+@\w[\w|.|-]*\w(,[\w|.|-]+@\w[\w|.|-]*\w)*$/
|
||||
});
|
||||
Self.validatesLengthOf('postcode', {
|
||||
allowNull: true,
|
||||
|
@ -76,8 +76,7 @@ module.exports = function(Self) {
|
|||
});
|
||||
function validateCredit(err, done) {
|
||||
let ctx = loopBackContext.getCurrentContext();
|
||||
let accessToken = ctx && ctx.get('accessToken');
|
||||
let userId = accessToken.userId;
|
||||
let userId = ctx && ctx.get('currentUser');
|
||||
let self = this;
|
||||
|
||||
// Comprueba si el rol del usuario puede asignar esa cantidad
|
||||
|
@ -105,12 +104,12 @@ module.exports = function(Self) {
|
|||
(_, res) => roleCb(_, res));
|
||||
}
|
||||
function roleCb(_, count) {
|
||||
//si el usuario no tiene alguno de los roles no continua
|
||||
// Si el usuario no tiene alguno de los roles no continua
|
||||
if (!(count > 0)) {
|
||||
err();
|
||||
done();
|
||||
} else
|
||||
validate(); //si tiene el rol hay que validar que el último movimiento no fuese crédito 0 insertado por gerencia
|
||||
validate(); // Si tiene el rol hay que validar que el último movimiento no fuese crédito 0 insertado por gerencia
|
||||
}
|
||||
|
||||
// Si se puso a 0 por gerencia, solo gerencia puede aumentarlo
|
||||
|
@ -132,7 +131,7 @@ module.exports = function(Self) {
|
|||
return;
|
||||
}
|
||||
|
||||
//el ultimo registro tiene valor 0, hay que comprobar que no fue editado por un gerente
|
||||
// El ultimo registro tiene valor 0, hay que comprobar que no fue editado por un gerente
|
||||
let sql = `SELECT count(distinct r.id) as hasManagerRole
|
||||
FROM ClientCredit cc
|
||||
JOIN Employee em ON (em.id = cc.employeeFk)
|
||||
|
@ -152,5 +151,4 @@ module.exports = function(Self) {
|
|||
done();
|
||||
}
|
||||
}
|
||||
|
||||
};
|
|
@ -11,8 +11,5 @@
|
|||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://git.verdnatura.es/salix"
|
||||
},
|
||||
"dependencies": {
|
||||
"loopback-context": "^3.3.0"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
var vnLoopback = require('../../loopback/server/server.js');
|
||||
|
||||
var app = module.exports = vnLoopback.loopback();
|
||||
vnLoopback.boot(app, __dirname);
|
||||
vnLoopback.boot(app, __dirname, module);
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
var cors = require('cors');
|
||||
|
||||
var whitelist = ['http://localhost:8080'];
|
||||
var corsOptions = {
|
||||
origin: function(origin, callback) {
|
||||
var originIsWhitelisted = whitelist.indexOf(origin) !== -1;
|
||||
callback(originIsWhitelisted ? null : 'Bad Request', originIsWhitelisted);
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = function() {
|
||||
return cors({origin: true});
|
||||
};
|
||||
|
|
|
@ -10,7 +10,7 @@ module.exports = {
|
|||
boot: vnBoot
|
||||
};
|
||||
|
||||
function vnBoot(app, rootDir, cb) {
|
||||
function vnBoot(app, rootDir, rootModule) {
|
||||
// Internationalization
|
||||
|
||||
let i18nDir = rootDir + '/i18n';
|
||||
|
@ -63,31 +63,28 @@ function vnBoot(app, rootDir, cb) {
|
|||
modelSources: [
|
||||
"loopback/common/models",
|
||||
"loopback/server/models",
|
||||
__dirname + "/../common/models",
|
||||
__dirname + "/models",
|
||||
path.join(__dirname, "../common/models"),
|
||||
path.join(__dirname, "models"),
|
||||
rootDir + "/../common/models",
|
||||
rootDir + "/models"
|
||||
],
|
||||
mixinDirs: [
|
||||
"loopback/common/mixins",
|
||||
"loopback/server/mixins",
|
||||
__dirname + "/../common/mixins",
|
||||
__dirname + "/mixins",
|
||||
path.join(__dirname, "../common/mixins"),
|
||||
path.join(__dirname, "mixins"),
|
||||
rootDir + "/../common/mixins",
|
||||
rootDir + "/mixins"
|
||||
],
|
||||
bootDirs: [
|
||||
__dirname + "/boot",
|
||||
path.join(__dirname, "boot"),
|
||||
rootDir + "/boot"
|
||||
]
|
||||
};
|
||||
|
||||
boot(app, bootOptions, function(err) {
|
||||
if (err) throw err;
|
||||
if (require.main === module)
|
||||
if (require.main === rootModule)
|
||||
app.start();
|
||||
|
||||
if (cb)
|
||||
cb(app);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
var vnLoopback = require('../../loopback/server/server.js');
|
||||
|
||||
var app = module.exports = vnLoopback.loopback();
|
||||
vnLoopback.boot(app, __dirname);
|
||||
vnLoopback.boot(app, __dirname, module);
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
var vnLoopback = require('../../loopback/server/server.js');
|
||||
|
||||
var app = module.exports = vnLoopback.loopback();
|
||||
vnLoopback.boot(app, __dirname);
|
||||
vnLoopback.boot(app, __dirname, module);
|
||||
|
|
|
@ -10,4 +10,4 @@ app.set('url auth', '/auth');
|
|||
|
||||
app.use(cookieParser());
|
||||
|
||||
vnLoopback.boot(app, __dirname);
|
||||
vnLoopback.boot(app, __dirname, module);
|
||||
|
|
Loading…
Reference in New Issue