Esempio n. 1
0
def add_member(request):
    """
    Add a new member to a given enterprise
    """
    enterprise = Enterprise.get_from_user_or_404(request.user)
    
    if request.method == 'POST':
        form = NewEnterpriseMemberForm(request.POST)
        if form.is_valid(): 
            
            #Create the user
            owner_email = form.cleaned_data.get('member_email')
            passwd = form.cleaned_data.get('password1')
            
            user = User(email=owner_email)
            user.set_password(passwd)            
            user.save()
            user.username = user.pk 
            user.backend='user_backends.email_username.EmailOrUsernameModelBackend'
            user.save()
            
            
            #create the enterprise member
            ep_member = form.save(commit=False)#(user=user,enterprise=ep)
            ep_member.user = user
            ep_member.enterprise = enterprise
            ep_member.save()
            
            return redirect('/')
    else:
        form = NewEnterpriseMemberForm()

    return locals()
Esempio n. 2
0
def add_member(request):
    """
    Add a new member to a given enterprise
    """
    enterprise = Enterprise.get_from_user_or_404(request.user)

    if request.method == 'POST':
        form = NewEnterpriseMemberForm(request.POST)
        if form.is_valid():

            #Create the user
            owner_email = form.cleaned_data.get('member_email')
            passwd = form.cleaned_data.get('password1')

            user = User(email=owner_email)
            user.set_password(passwd)
            user.save()
            user.username = user.pk
            user.backend = 'user_backends.email_username.EmailOrUsernameModelBackend'
            user.save()

            #create the enterprise member
            ep_member = form.save(commit=False)  #(user=user,enterprise=ep)
            ep_member.user = user
            ep_member.enterprise = enterprise
            ep_member.save()

            return redirect('/')
    else:
        form = NewEnterpriseMemberForm()

    return locals()
Esempio n. 3
0
def manage_members(request):
    """
    Show other options to manage the enterprise, like:
    Add members and change their type
    """

    enterprise = Enterprise.get_from_user_or_404(request.user)
    return locals()
Esempio n. 4
0
def manage_projects(request):
    """
    List the projects for this enterprise
    """
    enterprise = Enterprise.get_from_user_or_404(request.user)
    projects = enterprise.projects.all()
    
    return  locals()
Esempio n. 5
0
def manage_members(request):
    """
    Show other options to manage the enterprise, like:
    Add members and change their type
    """
   
    enterprise = Enterprise.get_from_user_or_404(request.user)
    return locals()
Esempio n. 6
0
def manage_projects(request):
    """
    List the projects for this enterprise
    """
    enterprise = Enterprise.get_from_user_or_404(request.user)
    projects = enterprise.projects.all()

    return locals()
Esempio n. 7
0
        def wrapper(request, *args, **kwargs):
            enterprise = Enterprise.get_from_user_or_404(request.user)

            get_kwargs = {
                'enterprise': enterprise,
                'user': request.user,
            }
            if owner:
                get_kwargs['member_type'] = EnterpriseMember.MEMBER_TYPE.owner

            member = get_object_or_404(EnterpriseMember, **get_kwargs)

            return function(request, *args, **kwargs)
Esempio n. 8
0
 def wrapper(request, *args, **kwargs):
     enterprise = Enterprise.get_from_user_or_404(request.user)
     
     get_kwargs  = {
                    'enterprise': enterprise,
                    'user':request.user,                           
                    }
     if owner:
         get_kwargs['member_type'] = EnterpriseMember.MEMBER_TYPE.owner
         
     member = get_object_or_404(EnterpriseMember, **get_kwargs)
             
     return function(request, *args, **kwargs)       
Esempio n. 9
0
def add_project(request):
    """
    Add a new project to a given enterprise
    """

    enterprise = Enterprise.get_from_user_or_404(request.user)

    if request.method == 'POST':
        form = NewProjectForm(enterprise, request.POST)
        if form.is_valid():
            new_project = form.save(commit=False)
            new_project.enterprise = enterprise
            new_project.save()
            form.save_m2m()

            return redirect('/')
    else:
        form = NewProjectForm(enterprise)

    return locals()
Esempio n. 10
0
def add_project(request):
    """
    Add a new project to a given enterprise
    """
    
    
    enterprise = Enterprise.get_from_user_or_404(request.user)
    
    if request.method == 'POST':
        form = NewProjectForm(enterprise,request.POST)
        if form.is_valid(): 
            new_project = form.save(commit=False)
            new_project.enterprise = enterprise
            new_project.save()     
            form.save_m2m()
            
            
            return redirect('/')
    else:
        form = NewProjectForm(enterprise)


    return locals()