Merged in feature/2020-06-04 (pull request #97)

Feature/2020 06 04
This commit is contained in:
Patrick Fic
2021-06-04 20:20:49 +00:00
7 changed files with 47 additions and 1 deletions

View File

@@ -2527,6 +2527,27 @@
<folder_node> <folder_node>
<name>validation</name> <name>validation</name>
<children> <children>
<concept_node>
<name>manualinhouse</name>
<definition_loaded>false</definition_loaded>
<description></description>
<comment></comment>
<default_text></default_text>
<translations>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-MX</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-CA</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node> <concept_node>
<name>unique_invoice_number</name> <name>unique_invoice_number</name>
<definition_loaded>false</definition_loaded> <definition_loaded>false</definition_loaded>

View File

@@ -118,3 +118,9 @@
.production-list-min-height { .production-list-min-height {
min-height: 19px; min-height: 19px;
} }
#noticeable-widget {
iframe {
z-index: 2 !important;
}
}

View File

@@ -106,6 +106,18 @@ export function BillFormComponent({
required: true, required: true,
//message: t("general.validation.required"), //message: t("general.validation.required"),
}, },
({ getFieldValue }) => ({
validator(rule, value) {
if (
value &&
!getFieldValue(["isinhouse"]) &&
value === bodyshop.inhousevendorid
) {
return Promise.reject(t("bills.validation.manualinhouse"));
}
return Promise.resolve();
},
}),
]} ]}
> >
<VendorSearchSelect <VendorSearchSelect

View File

@@ -165,7 +165,7 @@ export function* onSignInSuccess() {
export function* signInSuccessSaga({ payload }) { export function* signInSuccessSaga({ payload }) {
LogRocket.identify(payload.email); LogRocket.identify(payload.email);
try { try {
window.$crisp.push(["set", "user:email", [payload.email]]); // window.$crisp.push(["set", "user:email", [payload.email]]);
window.$crisp.push([ window.$crisp.push([
"set", "set",
"user:nickname", "user:nickname",
@@ -236,6 +236,10 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
(a) => a.useremail === userEmail (a) => a.useremail === userEmail
); );
if (authRecord[0] && authRecord[0].user.validemail) {
window.$crisp.push(["set", "user:email", [authRecord[0].user.email]]);
}
yield put(setAuthlevel(authRecord[0] ? authRecord[0].authlevel : 0)); yield put(setAuthlevel(authRecord[0] ? authRecord[0].authlevel : 0));
yield put( yield put(
updateUserDetailsSuccess( updateUserDetailsSuccess(

View File

@@ -167,6 +167,7 @@
"exported": "Bill exported successfully." "exported": "Bill exported successfully."
}, },
"validation": { "validation": {
"manualinhouse": "Manual posting to the in house vendor is restricted. ",
"unique_invoice_number": "This invoice number has already been entered for this vendor." "unique_invoice_number": "This invoice number has already been entered for this vendor."
} }
}, },

View File

@@ -167,6 +167,7 @@
"exported": "" "exported": ""
}, },
"validation": { "validation": {
"manualinhouse": "",
"unique_invoice_number": "" "unique_invoice_number": ""
} }
}, },

View File

@@ -167,6 +167,7 @@
"exported": "" "exported": ""
}, },
"validation": { "validation": {
"manualinhouse": "",
"unique_invoice_number": "" "unique_invoice_number": ""
} }
}, },