versioning and wp plugin updates

This commit is contained in:
IGNY8 VPS (Salman)
2026-01-10 00:26:00 +00:00
parent 0ea3a30909
commit a86524a6b1
24 changed files with 2011 additions and 101 deletions

View File

@@ -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')