Browse Source
references filters added to the apis , list of needed filters also added. new tag model for references added too
master
references filters added to the apis , list of needed filters also added. new tag model for references added too
master
7 changed files with 361 additions and 36 deletions
-
57apps/hadis/admin/reference.py
-
42apps/hadis/migrations/0017_booktag_alter_bookreference_subject_area_and_more.py
-
32apps/hadis/models/reference.py
-
26apps/hadis/serializers/reference_v2.py
-
3apps/hadis/urls.py
-
79apps/hadis/views/reference.py
-
158apps/hadis/views/reference_v2.py
@ -0,0 +1,42 @@ |
|||
# Generated by Django 5.2.12 on 2026-06-20 13:00 |
|||
|
|||
import django.db.models.deletion |
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('hadis', '0016_remove_bookreference_city_of_publication_and_more'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.CreateModel( |
|||
name='BookTag', |
|||
fields=[ |
|||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
|||
('title', models.JSONField(default=list, verbose_name='Title')), |
|||
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='created at')), |
|||
('updated_at', models.DateTimeField(auto_now=True, verbose_name='updated at')), |
|||
], |
|||
options={ |
|||
'verbose_name': 'Book Tag', |
|||
'verbose_name_plural': 'Book Tags', |
|||
}, |
|||
), |
|||
migrations.AlterField( |
|||
model_name='bookreference', |
|||
name='subject_area', |
|||
field=models.ManyToManyField(blank=True, to='hadis.booksubjectarea', verbose_name='Subject Area'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='bookreference', |
|||
name='type', |
|||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='hadis.booktype', verbose_name='Type'), |
|||
), |
|||
migrations.AddField( |
|||
model_name='bookreference', |
|||
name='tags', |
|||
field=models.ManyToManyField(blank=True, related_name='book_references', to='hadis.booktag', verbose_name='Tags'), |
|||
), |
|||
] |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue