app/soc/views/models/group.py
changeset 662 0e89b027b140
parent 658 9964b1571ef8
child 668 77f9a6ea6e67
equal deleted inserted replaced
661:d7b643255255 662:0e89b027b140
    25 from google.appengine.api import users
    25 from google.appengine.api import users
    26 
    26 
    27 from django import forms
    27 from django import forms
    28 
    28 
    29 from soc.logic import dicts
    29 from soc.logic import dicts
       
    30 from soc.logic.models import user as user_logic
    30 from soc.views import helper
    31 from soc.views import helper
    31 from soc.views.models import base
    32 from soc.views.models import base
    32 
    33 
    33 import soc.views.helper
    34 import soc.views.helper
    34 import soc.views.helper.widgets
    35 import soc.views.helper.widgets
    73 
    74 
    74   def _editPost(self, request, entity, fields):
    75   def _editPost(self, request, entity, fields):
    75     """See base.View._editPost().
    76     """See base.View._editPost().
    76     """
    77     """
    77 
    78 
    78     account = users.get_current_user()
       
    79     user = soc.logic.models.user.logic.getForFields({'account': account},
       
    80                                                     unique=True)
       
    81     if not entity:
    79     if not entity:
    82       # only if we are creating a new entity we should fill in founder
    80       # only if we are creating a new entity we should fill in founder
       
    81       account = users.get_current_user()
       
    82       user = user_logic.logic.getForFields({'account': account}, unique=True)
    83       fields['founder'] = user
    83       fields['founder'] = user