hotfix fix createWorker business #2725

Closed
carlossa wants to merge 1 commits from hotfix-workerCountryValidate into master
3 changed files with 8 additions and 4 deletions

View File

@ -53,7 +53,7 @@
<vn-autocomplete vn-one
ng-model="$ctrl.location.countryFk"
url="Countries"
show-field="country"
show-field="name"
value-field="id"
label="Country">
</vn-autocomplete>

View File

@ -202,7 +202,7 @@ module.exports = Self => {
bossFk,
fi,
birth,
provinceFk,
Review

Worker no tiene el campo provinceFk ni countryFk, el unico que tiene es originCountryFk

Worker no tiene el campo provinceFk ni countryFk, el unico que tiene es originCountryFk
}, myOptions);
if (tx) await tx.commit();

View File

@ -27,13 +27,17 @@ module.exports = Self => {
});
async function tinIsValid(err, done) {
const countryFk = {
Review

Este enfoque no lo acabo de ver, se deberia sacar del originCountryFk

Este enfoque no lo acabo de ver, se deberia sacar del originCountryFk
fields: ['countryFk'],
where: {id: this.provinceFk}
};
const countryCode = await Self.app.models.Province.findOne(countryFk);
const filter = {
fields: ['code'],
where: {id: this.countryFk}
where: {id: countryCode.countryFk}
};
const country = await Self.app.models.Country.findOne(filter);
const code = country ? country.code.toLowerCase() : null;
if (!this.fi || !validateTin(this.fi, code))
err();
done();