feat: srm 修改接口信息

This commit is contained in:
TianyangZhang 2025-11-04 11:17:08 +08:00
parent adf9b95038
commit c5110d3361
4 changed files with 22 additions and 6 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2025-11-04 03:16
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('srm', '0003_paperrecord'),
]
operations = [
migrations.AlterField(
model_name='paperrecord',
name='pa_type',
field=models.CharField(choices=[('research', '研究论文'), ('overview', '综述')], default='invention', max_length=50, verbose_name='论文类型'),
),
]

View File

@ -84,9 +84,8 @@ class PatentRecord(CommonADModel):
class PaperRecord(CommonADModel): class PaperRecord(CommonADModel):
"""TN: 专利台账登记""" """TN: 专利台账登记"""
PAPER_TYPE_CHOICES = ( PAPER_TYPE_CHOICES = (
('invention', '发明专利'), ('research', '研究论文'),
('utility', '实用新型专利'), ('overview', '综述'),
('design', '外观设计专利'),
) )
paper_number = models.CharField(max_length=50, null=True, blank=True, verbose_name="论文编号(投稿后补登)") paper_number = models.CharField(max_length=50, null=True, blank=True, verbose_name="论文编号(投稿后补登)")
paper = models.ForeignKey('Papersecret', verbose_name="论文名称", on_delete=models.CASCADE, related_name='paper_record') paper = models.ForeignKey('Papersecret', verbose_name="论文名称", on_delete=models.CASCADE, related_name='paper_record')
@ -100,7 +99,6 @@ class PaperRecord(CommonADModel):
public_date = models.DateField(null=True, blank=True, verbose_name="发表日期") public_date = models.DateField(null=True, blank=True, verbose_name="发表日期")
# validity_years = models.IntegerField(null=True, blank=True, verbose_name="有效年限(年)") # validity_years = models.IntegerField(null=True, blank=True, verbose_name="有效年限(年)")
pub_paid = models.DecimalField(max_digits=10,decimal_places=2, null=True,blank=True,verbose_name="版面费缴纳") pub_paid = models.DecimalField(max_digits=10,decimal_places=2, null=True,blank=True,verbose_name="版面费缴纳")
status = models.CharField( status = models.CharField(
max_length=20, max_length=20,
choices=[ choices=[

View File

@ -10,7 +10,7 @@ router = DefaultRouter()
router.register('patentinfo', PatentInfoViewSet, basename='patentinfo') router.register('patentinfo', PatentInfoViewSet, basename='patentinfo')
router.register('paperse', PapersecretViewSet, basename='PaperSe') router.register('paperse', PapersecretViewSet, basename='PaperSe')
router.register('patentrecord', PatentRecordViewSet, basename='patentrecord') router.register('patentrecord', PatentRecordViewSet, basename='patentrecord')
router.register('paperrecord', PaperRecordViewSet, basename='patentrecord') router.register('paperrecord', PaperRecordViewSet, basename='paperrecord')
urlpatterns = [ urlpatterns = [
path(API_BASE_URL, include(router.urls)), path(API_BASE_URL, include(router.urls)),

View File

@ -90,5 +90,5 @@ class PaperRecordViewSet(CustomModelViewSet):
queryset = Papersecret.objects.all() queryset = Papersecret.objects.all()
if search: if search:
queryset = queryset.filter(paper_name__icontains=search) queryset = queryset.filter(paper_name__icontains=search)
papers = [{'id': paper.id, 'name': paper.name} for paper in queryset] papers = [{'id': paper.id, 'name': paper.paper_name} for paper in queryset]
return Response(papers) return Response(papers)