Skip to content

Commit 1b20a7c

Browse files
authored
Merge pull request #15 from now-u/causes_long_description
Added changes for long description field
2 parents 41feb96 + 64dc4e3 commit 1b20a7c

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

causes_service/causes/admin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def end_now_action(modeladmin, request, queryset):
4141
class CauseAdmin(ModelAdmin):
4242
# readonly_fields = ['header_image_preview']
4343
list_display = ('title', 'id')
44-
search_fields = ('title', 'description')
44+
search_fields = ('title', 'description','long_description')
4545
filter_horizontal = ('themes', 'actions', 'learning_resources', 'campaigns', 'news_articles')
4646
# form = CauseAdminForm
4747

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by Django 5.1 on 2025-01-26 22:40
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('causes', '0027_alter_userlearningresources_learning_resource'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='cause',
15+
name='long_description',
16+
field=models.TextField(default='TODO'),
17+
preserve_default=False,
18+
),
19+
]

causes_service/causes/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class Icon(models.TextChoices):
2121
title = models.CharField(max_length=100, unique=True)
2222
icon = models.CharField(max_length=40, choices=Icon.choices)
2323
description = models.TextField()
24+
long_description = models.TextField()
2425
header_image = models.ForeignKey(Image, on_delete=models.CASCADE)
2526

2627
themes = models.ManyToManyField('Theme', related_name='causes', blank=True)
@@ -44,6 +45,7 @@ def generate_link(self):
4445
link_data=LinkData(
4546
title=self.title,
4647
description=self.description,
48+
long_description= self.long_description,
4749
image_url=self.header_image.get_url(),
4850
android_destination="https://play.google.com/store/apps/details?id=com.nowu.app",
4951
ios_destination="https://apps.apple.com/us/app/now-u/id1516126639",

causes_service/causes/serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def get_is_selected(self, obj: Cause) -> bool:
1717
class Meta:
1818
model = Cause
1919
# TODO Selected, icon
20-
fields = ['id', 'title', 'header_image', 'icon', 'description', 'is_selected']
20+
fields = ['id', 'title', 'header_image', 'icon', 'description','long_description','is_selected']
2121

2222
class ListActionSerializer(serializers.ModelSerializer):
2323
causes = CauseSerializer(many=True)

0 commit comments

Comments
 (0)