Skip to content

Commit 07b5c4e

Browse files
author
axcel
committed
ugly move rss news to feed
1 parent 5a91139 commit 07b5c4e

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

syncrss/admin.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# -*- coding: utf-8 -*-
22
from django.contrib import admin
33
from syncrss.models import RawItem, ResourceRSS
4+
from digest.models import Item
45

56
class ResourceRSSAdmin(admin.ModelAdmin):
67
list_display = ('title', 'language', 'status', 'sync_date')
@@ -9,8 +10,22 @@ class ResourceRSSAdmin(admin.ModelAdmin):
910
admin.site.register(ResourceRSS, ResourceRSSAdmin)
1011

1112

13+
def make_published(modeladmin, request, queryset):
14+
#queryset.update(status='active')
15+
#print(queryset)
16+
for i in queryset:
17+
# soooo... ugly
18+
obj = Item(title=i.title, \
19+
description=i.description, \
20+
link=i.link,status=i.status, \
21+
related_to_date=i.related_to_date, language=i.language, \
22+
version=i.version)
23+
obj.save()
24+
make_published.short_description = "Перенести выделенные новости в ленту"
25+
1226
class RawItemAdmin(admin.ModelAdmin):
13-
list_display = ('title', 'link', 'related_to_date')
14-
list_filter = ('resource_rss', 'related_to_date')
27+
list_display = ('title', 'link', 'related_to_date', 'status')
28+
list_filter = ('resource_rss', 'related_to_date', 'status')
1529
search_fields = ['title']
30+
actions = [make_published]
1631
admin.site.register(RawItem, RawItemAdmin)

0 commit comments

Comments
 (0)