Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to modify django-celery web interface for periodic scheduling

I want to add few dropdownlists and input boxes for adding few other things using django-celery periodic scheduling web ui.

How can i do that.

like image 791
Zubair Alam Avatar asked Oct 24 '25 14:10

Zubair Alam


1 Answers

You can create your own custom admin form by inheriting PeriodicTaskAdmin and overwriting methods / properties:

from django.contrib import admin

from djcelery.admin import PeriodicTaskAdmin as BasePeriodicTaskAdmin
from djcelery.models import PeriodicTask

class PeriodicTaskAdmin(BasePeriodicTaskAdmin):
    # Your code here


if PeriodicTask in admin.site._registry:
    admin.site.unregister(PeriodicTask)
admin.site.register(PeriodicTask, PeriodicTaskAdmin)

You can find source code for PeriodicTaskAdmin on Github.

like image 190
daniula Avatar answered Oct 26 '25 03:10

daniula



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!