|
@@ -1,21 +1,26 @@
|
|
|
-from django.shortcuts import render
|
|
|
|
|
-
|
|
|
|
|
-# Create your views here.
|
|
|
|
|
|
|
+from django.shortcuts import render, get_object_or_404
|
|
|
from webgui.settings import APPLICATION_NAME
|
|
from webgui.settings import APPLICATION_NAME
|
|
|
-
|
|
|
|
|
from .models import ChannelSettings
|
|
from .models import ChannelSettings
|
|
|
from .forms import ChannelSettingsForm
|
|
from .forms import ChannelSettingsForm
|
|
|
|
|
|
|
|
def channel_settings(request, channel_id):
|
|
def channel_settings(request, channel_id):
|
|
|
- initial_data = {
|
|
|
|
|
- "interact": ChannelSettings.objects.get(channel=channel_id).interact
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ settings = get_object_or_404(ChannelSettings, channel=channel_id)
|
|
|
|
|
+
|
|
|
|
|
+ updated = False
|
|
|
|
|
+ if request.method == 'POST':
|
|
|
|
|
+ form = ChannelSettingsForm(request.POST, instance=settings)
|
|
|
|
|
+ if form.is_valid():
|
|
|
|
|
+ form.save()
|
|
|
|
|
+ updated = True
|
|
|
|
|
+ else:
|
|
|
|
|
+ form = ChannelSettingsForm(instance=settings)
|
|
|
|
|
|
|
|
context = {
|
|
context = {
|
|
|
'title': 'Channel settings',
|
|
'title': 'Channel settings',
|
|
|
'icon': 'screwdriver',
|
|
'icon': 'screwdriver',
|
|
|
'description': 'Modify channel settings for ' + APPLICATION_NAME,
|
|
'description': 'Modify channel settings for ' + APPLICATION_NAME,
|
|
|
'keywords': 'settigns, channel',
|
|
'keywords': 'settigns, channel',
|
|
|
- 'form': ChannelSettingsForm(initial=initial_data),
|
|
|
|
|
|
|
+ 'form': form,
|
|
|
|
|
+ 'updated': updated,
|
|
|
}
|
|
}
|
|
|
return render(request, 'config/channel_settings.html', context)
|
|
return render(request, 'config/channel_settings.html', context)
|