Exemplo n.º 1
0
class user_project():

    accounts = Account.objects()
    projects = Project.objects()

    title = ""
    category = ""
    #keywords = ""
    contact = ""
    #members = ""
    #alumni = ""
    #nsf_grant_number = ""
    #nsf_grant_url = ""
    results = ""
    nsf_Aggreement = ""  #Yes/No
    slide_collection_aggreement = ""  #Yes/No
    other = ""

    def add_project(self):
        user_name = raw_input("User name: ")
        for account in Account.objects:
            if account.username == user_name:
                user_account = account
        self.title = raw_input("Project title: ")
        self.contact = raw_input("Project contact: ")
        self.results = raw_input("Results: ")
        self.nsf_Aggreement = raw_input("NSF Aggreement (Yes or No): ")
        self.slide_collection_aggreement = raw_input(
            "Slide Collection Aggreement (Yes or No): ")
        self.other = raw_input("Other: ")
        project = Project(
            project_title=self.title,
            lead=user_account,
            manager=user_account,
            contact=self.contact,
            results=self.results,
            nsf_Aggreement=self.nsf_Aggreement,
            slide_collection_aggreement=self.slide_collection_aggreement,
            other=self.other)
        project.save()
        print project.project_title

        #account.project = self.title refernce and list field

    def generate_random(self):
        pass

    def generate_project(self):
        pass

    def list_project(self):
        project = Project.objects()
        for project in Project.objects():
            print
            print project.project_title, ":", project
            print

    def del_project(self):
        user_name = raw_input("User name: ")
        for project in Project.objects:
            if project.lead.username == user_name:
                project.delete()
Exemplo n.º 2
0
 def list_project(self):
     project = Project.objects()
     for project in Project.objects():
         print
         print project.project_title, ":", project
         print
Exemplo n.º 3
0
 def list_project(self):
     project = Project.objects()
     for project in Project.objects():
         print
         print project.project_title, ":", project
         print