equal
deleted
inserted
replaced
1987 roles = ['deny'] |
1987 roles = ['deny'] |
1988 |
1988 |
1989 get_args.setlist('read_access', roles) |
1989 get_args.setlist('read_access', roles) |
1990 get_args._mutable = mutable |
1990 get_args._mutable = mutable |
1991 |
1991 |
1992 def checkCanEditTimeline(self, django_args): |
1992 def checkCanEditTimeline(self, django_args, program_logic): |
1993 """Checks whether this program's timeline may be edited. |
1993 """Checks whether this program's timeline may be edited. |
1994 |
1994 |
1995 Args: |
1995 Args: |
1996 django_args: a dictionary with django's arguments |
1996 django_args: a dictionary with django's arguments |
1997 """ |
1997 program_logic: Program Logic instance |
1998 |
1998 """ |
1999 time_line_keyname = timeline_logic.getKeyFieldsFromFields(django_args) |
1999 |
2000 timeline_entity = timeline_logic.getFromKeyName(time_line_keyname) |
2000 time_line_keyname = program_logic.timeline_logic.getKeyNameFromFields( |
2001 |
2001 django_args) |
2002 if not timeline_entity: |
2002 timeline_entity = program_logic.timeline_logic.getFromKeyNameOr404( |
2003 # timeline does not exists so deny |
2003 time_line_keyname) |
2004 self.deny(django_args) |
|
2005 |
2004 |
2006 fields = program_logic.getKeyFieldsFromFields(django_args) |
2005 fields = program_logic.getKeyFieldsFromFields(django_args) |
2007 self.checkIsHostForProgram(fields) |
2006 self.checkIsHostForProgram(fields) |