Use warning instead of error for missing tags issue for non-deletable relations

This commit is contained in:
Quincy Morgan
2019-02-20 10:27:49 -05:00
parent e102c3fdc6
commit 6342235a6b

View File

@@ -53,15 +53,18 @@ export function validationMissingTag() {
var id = this.issue.entities[0].id;
operationDelete([id], context)();
};
var canDelete = true;
if (entity.type === 'relation' &&
!entity.members.every(function(member) { return context.hasEntity(member.id); })) {
deleteFixOnClick = null;
canDelete = false;
}
issues.push(new validationIssue({
type: type,
// error if created or modified, else warning
severity: !entity.version || entity.v ? 'error' : 'warning',
// error if created or modified and is deletable, else warning
severity: (!entity.version || entity.v) && canDelete ? 'error' : 'warning',
message: t('issues.missing_tag.' + missingTagType + '.message', messageObj),
tooltip: t('issues.missing_tag.tip'),
entities: [entity],