mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	Add 'comment' field to part attachment model
This commit is contained in:
		
							
								
								
									
										18
									
								
								InvenTree/part/migrations/0012_partattachment_comment.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								InvenTree/part/migrations/0012_partattachment_comment.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | # Generated by Django 2.2 on 2019-04-28 12:31 | ||||||
|  |  | ||||||
|  | from django.db import migrations, models | ||||||
|  |  | ||||||
|  |  | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  |  | ||||||
|  |     dependencies = [ | ||||||
|  |         ('part', '0011_auto_20190428_0841'), | ||||||
|  |     ] | ||||||
|  |  | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='partattachment', | ||||||
|  |             name='comment', | ||||||
|  |             field=models.CharField(blank=True, help_text='File comment', max_length=100), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
| @@ -125,7 +125,7 @@ class Part(models.Model): | |||||||
|     IPN = models.CharField(max_length=100, blank=True, help_text='Internal Part Number') |     IPN = models.CharField(max_length=100, blank=True, help_text='Internal Part Number') | ||||||
|  |  | ||||||
|     # Provide a URL for an external link |     # Provide a URL for an external link | ||||||
|     URL = models.URLField(blank=True, help_text='Link to external URL') |     URL = models.URLField(blank=True, help_text='Link to extenal URL') | ||||||
|  |  | ||||||
|     # Part category - all parts must be assigned to a category |     # Part category - all parts must be assigned to a category | ||||||
|     category = models.ForeignKey(PartCategory, related_name='parts', |     category = models.ForeignKey(PartCategory, related_name='parts', | ||||||
| @@ -307,12 +307,6 @@ class Part(models.Model): | |||||||
|     def used_in_count(self): |     def used_in_count(self): | ||||||
|         return self.used_in.count() |         return self.used_in.count() | ||||||
|  |  | ||||||
|     def required_parts(self): |  | ||||||
|         parts = [] |  | ||||||
|         for bom in self.bom_items.all(): |  | ||||||
|             parts.append(bom.sub_part) |  | ||||||
|         return parts |  | ||||||
|  |  | ||||||
|     @property |     @property | ||||||
|     def supplier_count(self): |     def supplier_count(self): | ||||||
|         # Return the number of supplier parts available for this part |         # Return the number of supplier parts available for this part | ||||||
| @@ -366,7 +360,7 @@ class PartAttachment(models.Model): | |||||||
|  |  | ||||||
|     attachment = models.FileField(upload_to=attach_file, null=True, blank=True) |     attachment = models.FileField(upload_to=attach_file, null=True, blank=True) | ||||||
|  |  | ||||||
|     comment = models.CharField(max_length=100, blank=True, help_text="Attachment description") |     comment = models.CharField(max_length=100, blank=True, help_text='File comment') | ||||||
|  |  | ||||||
|     @property |     @property | ||||||
|     def basename(self): |     def basename(self): | ||||||
| @@ -407,11 +401,8 @@ class BomItem(models.Model): | |||||||
|         - A part cannot refer to a part which refers to it |         - A part cannot refer to a part which refers to it | ||||||
|         """ |         """ | ||||||
|  |  | ||||||
|         if self.part is None or self.sub_part is None: |  | ||||||
|             # Field validation will catch these None values |  | ||||||
|             pass |  | ||||||
|         # A part cannot refer to itself in its BOM |         # A part cannot refer to itself in its BOM | ||||||
|         elif self.part == self.sub_part: |         if self.part == self.sub_part: | ||||||
|             raise ValidationError({'sub_part': _('Part cannot be added to its own Bill of Materials')}) |             raise ValidationError({'sub_part': _('Part cannot be added to its own Bill of Materials')}) | ||||||
|  |  | ||||||
|         # Test for simple recursion |         # Test for simple recursion | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user