fix: Not search records with NULL or NOT NULL operators. (#337)

pull/3759/head
Edwin Betancourt 2020-02-16 00:08:55 -04:00 committed by GitHub
parent df6762578e
commit c13741c5c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 12 additions and 9 deletions

View File

@ -83,9 +83,9 @@ export default {
panelType: this.fieldAttributes.panelType,
columnName: this.fieldAttributes.columnName,
newValue: value === 'NotSend' ? this.value : value,
isAdvancedQuery: this.fieldAttributes.isAdvancedQuery,
isSendToServer: !(value === 'NotSend' || this.fieldAttributes.isAdvancedQuery),
isSendCallout: !(value === 'NotSend' || this.fieldAttributes.isAdvancedQuery)
isAdvancedQuery: true,
isSendToServer: !(value === 'NotSend'),
isSendCallout: false
}
this.$store.dispatch('notifyFieldChange', {

View File

@ -91,9 +91,9 @@
</template>
<script>
import FieldContextInfo from '@/components/ADempiere/Field/fieldContextInfo'
import FieldTranslated from '@/components/ADempiere/Field/fieldTranslated'
import FieldOperatorComparison from '@/components/ADempiere/Field/fieldOperatorComparison'
import FieldContextInfo from '@/components/ADempiere/Field/fieldPopovers/fieldContextInfo'
import FieldOperatorComparison from '@/components/ADempiere/Field/fieldPopovers/fieldOperatorComparison'
import FieldTranslated from '@/components/ADempiere/Field/fieldPopovers/fieldTranslated'
import { FIELD_ONLY } from '@/components/ADempiere/Field/references'
import { DEFAULT_SIZE } from '@/components/ADempiere/Field/fieldSize'
import { fieldIsDisplayed } from '@/utils/ADempiere'
@ -108,8 +108,8 @@ export default {
name: 'FieldDefinition',
components: {
FieldContextInfo,
FieldTranslated,
FieldOperatorComparison
FieldOperatorComparison,
FieldTranslated
},
props: {
parentUuid: {
@ -300,7 +300,6 @@ export default {
}
},
watch: {
metadataField(value) {
this.field = value
}
@ -354,8 +353,12 @@ export default {
},
isReadOnly() {
if (this.isAdvancedQuery) {
if (['NULL', 'NOT_NULL'].includes(this.field.operator)) {
return true
}
return false
}
if (!this.field.isActive) {
return true
}