新增能力增加多个数量字段
This commit is contained in:
		
							parent
							
								
									fa05368a43
								
							
						
					
					
						commit
						a9c8e7da4d
					
				|  | @ -0,0 +1,33 @@ | ||||||
|  | # Generated by Django 3.0.5 on 2022-06-06 05:23 | ||||||
|  | 
 | ||||||
|  | from django.db import migrations, models | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | class Migration(migrations.Migration): | ||||||
|  | 
 | ||||||
|  |     dependencies = [ | ||||||
|  |         ('ability', '0032_auto_20220519_0924'), | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|  |     operations = [ | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='qaction', | ||||||
|  |             name='num2', | ||||||
|  |             field=models.PositiveIntegerField(blank=True, null=True, verbose_name='新增参数数量'), | ||||||
|  |         ), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='qaction', | ||||||
|  |             name='num3', | ||||||
|  |             field=models.PositiveIntegerField(blank=True, null=True, verbose_name='新增方法标准数量'), | ||||||
|  |         ), | ||||||
|  |         migrations.AddField( | ||||||
|  |             model_name='qaction', | ||||||
|  |             name='num4', | ||||||
|  |             field=models.PositiveIntegerField(blank=True, null=True, verbose_name='新增产品标准数量'), | ||||||
|  |         ), | ||||||
|  |         migrations.AlterField( | ||||||
|  |             model_name='qaction', | ||||||
|  |             name='num', | ||||||
|  |             field=models.PositiveIntegerField(blank=True, null=True, verbose_name='新增对象数量'), | ||||||
|  |         ), | ||||||
|  |     ] | ||||||
|  | @ -204,7 +204,10 @@ class QAction(CommonBModel): | ||||||
|                               on_delete=models.CASCADE, related_name='quali_atype') |                               on_delete=models.CASCADE, related_name='quali_atype') | ||||||
|     afield = models.ForeignKey(Dict, null=True, blank=True, verbose_name='所属领域', |     afield = models.ForeignKey(Dict, null=True, blank=True, verbose_name='所属领域', | ||||||
|                                on_delete=models.CASCADE, related_name='quali_afield') |                                on_delete=models.CASCADE, related_name='quali_afield') | ||||||
|     num = models.PositiveIntegerField('新增能力数量', null=True, blank=True) |     num = models.PositiveIntegerField('新增对象数量', null=True, blank=True) | ||||||
|  |     num2 = models.PositiveIntegerField('新增参数数量', null=True, blank=True) | ||||||
|  |     num3 = models.PositiveIntegerField('新增方法标准数量', null=True, blank=True) | ||||||
|  |     num4 = models.PositiveIntegerField('新增产品标准数量', null=True, blank=True) | ||||||
|     qtask = models.ForeignKey(QTask, on_delete=models.CASCADE) |     qtask = models.ForeignKey(QTask, on_delete=models.CASCADE) | ||||||
|     value1 = JSONField('值1', null=True, blank=True, default=dict) |     value1 = JSONField('值1', null=True, blank=True, default=dict) | ||||||
|     value2 = JSONField('值2', null=True, blank=True, default=dict) |     value2 = JSONField('值2', null=True, blank=True, default=dict) | ||||||
|  |  | ||||||
|  | @ -144,7 +144,7 @@ class QActionQualiUpdateSerializer(serializers.ModelSerializer): | ||||||
| class QActionACreateSerializer(serializers.ModelSerializer): | class QActionACreateSerializer(serializers.ModelSerializer): | ||||||
|     class Meta: |     class Meta: | ||||||
|         model = QAction |         model = QAction | ||||||
|         fields = ['atype', 'afield', 'file', 'num', 'qtask'] |         fields = ['atype', 'afield', 'file', 'num', 'qtask', 'num2', 'num3', 'num4'] | ||||||
|         extra_kwargs = {'atype': {'required': True}, 'afield': {'required': True}, 'file': {'required': True}} |         extra_kwargs = {'atype': {'required': True}, 'afield': {'required': True}, 'file': {'required': True}} | ||||||
|      |      | ||||||
|     def create(self, validated_data): |     def create(self, validated_data): | ||||||
|  |  | ||||||
|  | @ -48,8 +48,8 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet): | ||||||
|     search_fields = ['name', 'category__name', 'description'] |     search_fields = ['name', 'category__name', 'description'] | ||||||
|     # filterset_fields = ['category'] |     # filterset_fields = ['category'] | ||||||
|     serializer_class = VideoSerializer |     serializer_class = VideoSerializer | ||||||
|     ordering_fields = ['create_time', 'sort_str', 'views', 'viewsp'] |     ordering_fields = ['category__sort', 'sort_str', 'views', 'viewsp'] | ||||||
|     ordering = ['sort_str', '-create_time'] |     ordering = ['category__sort', 'sort_str'] | ||||||
| 
 | 
 | ||||||
|     def get_serializer_class(self): |     def get_serializer_class(self): | ||||||
|         if self.action in ['list', 'retrieve']: |         if self.action in ['list', 'retrieve']: | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue