src/hdalab/views/editorial.py
author rougeronj
Mon, 16 Mar 2015 11:05:24 +0100
changeset 542 a4085fc63d21
parent 473 f469ab22542d
child 640 939461cc322b
permissions -rw-r--r--
Merge with ea9250df2eb799b670caab815566d728bdb23a1a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
327
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     1
# -*- coding: utf-8 -*-
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     2
'''
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     3
Created on Jul 01, 2014
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     4
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     5
@author: tc
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     6
'''
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
     7
473
f469ab22542d add favorite management
ymh <ymh.work@gmail.com>
parents: 462
diff changeset
     8
import logging
f469ab22542d add favorite management
ymh <ymh.work@gmail.com>
parents: 462
diff changeset
     9
f469ab22542d add favorite management
ymh <ymh.work@gmail.com>
parents: 462
diff changeset
    10
from hdabo.views import Folders, AddOrUpdateFolder, DeleteFolder
329
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    11
from hdalab.models.renkan import HdalabRenkan
332
cb26b3124850 little factorisation
cavaliet
parents: 331
diff changeset
    12
from hdalab.views.profile import BaseRenkanList
327
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    13
473
f469ab22542d add favorite management
ymh <ymh.work@gmail.com>
parents: 462
diff changeset
    14
327
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    15
logger = logging.getLogger(__name__)
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    16
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    17
332
cb26b3124850 little factorisation
cavaliet
parents: 331
diff changeset
    18
class ManageRenkans(BaseRenkanList):
329
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    19
    template_name = "editorial/manage_renkans.html"
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    20
    
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    21
    def get_context_data(self, **kwargs):
462
df8b3b49e81c correct bug and add email sending
ymh <ymh.work@gmail.com>
parents: 332
diff changeset
    22
        return self.update_context(super(ManageRenkans, self).get_context_data(**kwargs), HdalabRenkan.objects.exclude(state=HdalabRenkan.EDITION).exclude(state=HdalabRenkan.REJECTED).select_related("renkan", "renkan__owner"))
329
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    23
ea6268cf8c83 renkan state management for staff members : publish, unpublish, reject.
cavaliet
parents: 327
diff changeset
    24
327
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    25
class HdalabFolders(Folders):
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    26
    template_name = "editorial/folders.html"
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    27
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    28
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    29
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    30
class HdalabAddOrUpdateFolder(AddOrUpdateFolder):
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    31
    template_name = "editorial/add_or_update_folder.html"
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    32
    redirect_view = 'hdalab_folders'
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    33
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    34
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    35
class HdalabDeleteFolder(DeleteFolder):
3684db1579ff folder management from hdalab : first step
cavaliet
parents:
diff changeset
    36
    redirect_view = 'hdalab_folders'