views.py 785 B

1234567891011121314151617181920212223242526
  1. from django.shortcuts import render, get_object_or_404
  2. from webgui.settings import APPLICATION_NAME
  3. from .models import ChannelSettings
  4. from .forms import ChannelSettingsForm
  5. def channel_settings(request, channel_id):
  6. settings = get_object_or_404(ChannelSettings, channel=channel_id)
  7. updated = False
  8. if request.method == 'POST':
  9. form = ChannelSettingsForm(request.POST, instance=settings)
  10. if form.is_valid():
  11. form.save()
  12. updated = True
  13. else:
  14. form = ChannelSettingsForm(instance=settings)
  15. context = {
  16. 'title': 'Channel settings',
  17. 'icon': 'screwdriver',
  18. 'description': 'Modify channel settings for ' + APPLICATION_NAME,
  19. 'keywords': 'settigns, channel',
  20. 'form': form,
  21. 'updated': updated,
  22. }
  23. return render(request, 'config/channel_settings.html', context)