versioning and wp plugin updates
This commit is contained in:
@@ -178,17 +178,12 @@ class PluginVersionAdmin(ModelAdmin):
|
||||
def release_versions(self, request, queryset):
|
||||
from django.utils import timezone
|
||||
count = 0
|
||||
for version in queryset.filter(status__in=['draft', 'testing', 'staged']):
|
||||
for version in queryset.filter(status='draft'):
|
||||
version.status = 'released'
|
||||
version.save() # Triggers signal to build ZIP
|
||||
count += 1
|
||||
self.message_user(request, f"Released {count} version(s). ZIP files are being built automatically.")
|
||||
|
||||
@admin.action(description="📢 Mark as update ready (notify WordPress sites)")
|
||||
def mark_as_update_ready(self, request, queryset):
|
||||
count = queryset.filter(status='released').update(status='update_ready')
|
||||
self.message_user(request, f"Marked {count} version(s) as update ready. WordPress sites will be notified.")
|
||||
|
||||
@admin.action(description="🗑️ Mark as deprecated")
|
||||
def mark_as_deprecated(self, request, queryset):
|
||||
count = queryset.update(status='deprecated')
|
||||
|
||||
Reference in New Issue
Block a user