Ejemplo n.º 1
0
                item['projID'] + ' | ' + item['projName'] + '\n')
            templistforemail.append(
                str(datetime.now().strftime("%Y-%m-%d %H:%M")) + ' | ' +
                item['projID'] + ' | ' + item['projName'] + '\n')
        # Sends email to each person in email list
        names = ['*****@*****.**', '*****@*****.**']
        for name in names:
            mailsend.sendmail(''.join(templistforemail), name)
    outFile.close()


    # Because it is awesome and we can
def wizardCall():
    with open('wizard.txt', 'r') as fin:
        print fin.read()
    fin.close()


################################################################################

# Main()
if __name__ == '__main__':
    wizardCall()
    username = '******'
    password = '******'  #an actual password has would go here
    client = StreamClient('https://somedomain.attask-ondemand.com/attask/api/')
    client.login(username, masking.unmask(password))
    getProject()
    updateProjectPCD()
    writeToFile(projIDlist)
def example():
    client = StreamClient('http://localhost:8080/attask/api')
    print 'Logging in...'
    client.login('admin', 'user')
    print 'Done'

    print 'Retrieving user...'
    user = AtTaskObject(
        client.get(ObjCode.USER, client.user_id,
                   ['ID', 'homeGroupID', 'emailAddr']))
    print 'Done'
    print user

    print 'Searching projects...'
    results = client.search(ObjCode.PROJECT, {'groupID': user.homeGroupID})
    print 'Done'

    print '%s project(s) found' % len(results)
    for p in results:
        project = AtTaskObject(p)
        print ' - %s' % project.name

    print 'Creating project...'
    project = AtTaskObject(
        client.post(ObjCode.PROJECT, {
            'name': 'My Project',
            'groupID': user.homeGroupID
        }))
    print 'Done'
    print project

    print 'Retrieving project...'
    project = AtTaskObject(client.get(ObjCode.PROJECT, project.ID))
    print 'Done'
    print project

    print 'Editing project...'
    project = AtTaskObject(
        client.put(ObjCode.PROJECT, project.ID, {'ownerID': user.ID}), client)
    print 'Done'
    print project

    print 'Deleting project...'
    client.delete(ObjCode.PROJECT, project.ID)
    print 'Done'

    print 'Creating another project...'
    project = AtTaskObject({}, client)
    project.objCode = ObjCode.PROJECT
    project.name = 'My New Project'
    project.groupID = user.homeGroupID
    project.save()
    print 'Done'
    print project

    print 'Editing another project...'
    project.ownerID = user.ID
    project.save()
    print 'Done'
    print project

    print 'Deleting another project...'
    client.delete(ObjCode.PROJECT, project.ID)
    print 'Done'

    print 'Logging out...'
    client.logout()
    print 'Done'
Ejemplo n.º 3
0
from Tkinter import *

#Global Variables
username = '******'
password = '******'
carrieridlist = 'carrieridlist'
periodid = '0'
taskname = 'taskname'
Builder = 'Builder'
projIDlist = []
taskIDlist = []
assignIDlist = []

#this will need to be updated with the actual subdomain to be valid
#also 'CoName' needs to be find and replaced with the company name
client = StreamClient(
    'https://entersubdomainhere.attask-ondemand.com/attask/api/')

#start TKinter build#
root = Tk()
root.resizable(width=False, height=False)

mainframe = Frame(root)
mainframe.pack()

photo = PhotoImage(file="broadsword.gif")
test = Label(mainframe, image=photo, bd=5)
test.image = photo
test.grid(column=0, row=0, columnspan=2)

unL = Label(mainframe, text='Batch edit WF assignments | Written by BE')
unL.grid(column=0, row=1, columnspan=2)