mirror of
https://github.com/inventree/InvenTree.git
synced 2025-11-13 11:26:42 +00:00
* Data import fix
- Improved error handling
* Tweak frontend display of errors
(cherry picked from commit 9df896cf7a)
Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
committed by
GitHub
parent
c108fd016d
commit
73d6da8c13
@@ -693,9 +693,20 @@ class DataImportRow(models.Model):
|
||||
try:
|
||||
instance = self.session.model_class.objects.get(pk=instance_id)
|
||||
except self.session.model_class.DoesNotExist:
|
||||
raise DjangoValidationError(_('No record found with the provided ID.'))
|
||||
self.errors = {
|
||||
'non_field_errors': _('No record found with the provided ID')
|
||||
+ f': {instance_id}'
|
||||
}
|
||||
return False
|
||||
except ValueError:
|
||||
raise DjangoValidationError(_('Invalid ID format provided.'))
|
||||
self.errors = {
|
||||
'non_field_errors': _('Invalid ID format provided')
|
||||
+ f': {instance_id}'
|
||||
}
|
||||
return False
|
||||
except Exception as e:
|
||||
self.errors = {'non_field_errors': str(e)}
|
||||
return False
|
||||
|
||||
serializer = self.construct_serializer(instance=instance, request=request)
|
||||
|
||||
|
||||
@@ -285,7 +285,7 @@ export default function ImporterDataSelector({
|
||||
<IconCircleDashedCheck color='blue' size={16} />
|
||||
)}
|
||||
{!row.complete && !row.valid && (
|
||||
<HoverCard openDelay={50} closeDelay={100}>
|
||||
<HoverCard openDelay={50} closeDelay={100} position='top-start'>
|
||||
<HoverCard.Target>
|
||||
<IconExclamationCircle color='red' size={16} />
|
||||
</HoverCard.Target>
|
||||
|
||||
Reference in New Issue
Block a user