Hi all ,
Am working on trac 0.10 for past for months now i moved to 0.11. When
i try's to convert a part of code it showing an error message

"AttributeError: 'int' object has no attribute 'update'".
Can any one help me out in this. with this post i have enclosed my
python and genshi code for your view

def addusers(self, req,ace):
       data = {}
       users = []
       employee = {}
       user = 1
       show_save= 1
       length = len(ace)
       self.log.debug('ace')
       self.log.debug(ace)
#Connecting to IDM WebServices to fetch data
       if req.method == 'POST':
           if req.args.get
('save'):
               try:
                   server=WSDL.Proxy(IDMWebServiceURL)
                   length  = len(ace)
                   just = '<Search><ACENumber>'
                   just += ace[0]
                   for i in range(length-1):
                       just+=','+ ace[i+1]
                   just += '</ACENumber></Search>'
                   result = server.GetEmployeeListByXMLString
(aceNumber=just)
                   xmldocument=minidom.parseString(result)
                   for i in range(length) :
                       referencelist=xmldocument.getElementsByTagName
('Name')
                       bitref=referencelist[i]
                       username=bitref.attributes["UserName"]
                       Username=username.value
                       firstname=bitref.attributes["FirstName"]
                       Firstname=firstname.value
                       middlename=bitref.attributes["MiddleName"]
                       Middlename=middlename.value
                       lastname=bitref.attributes["LastName"]
 
Lastname=lastname.value
                       Name=Firstname+Middlename+Lastname
                       Email=xmldocument.getElementsByTagName('Email')
[i].childNodes[0].data

                       (self.log.debug('Entering add appaending
employee list'))

                       employee = {
                                  'Username' : Username,
                                  'Name' : Name,
                                  'Email' : Email
                                  }
                       users.append(employee)
                       users.sort()
                       (self.log.debug('appaending users'))
                       (self.log.debug('updated'))
                       db = self.env.get_db_cnx()
                       cursor = db.cursor()
                       cursor.execute("SELECT * from projects" )
                       for projects, in cursor:
                           data['projects']=projects
#Flags set for masking the list box field
#                           user = ''
                          # data['user']= user
                          # data['show_save'] = show_save
                          # data['user'] = False
# Deleting duplicate enteries from project table
                       cursor.execute("DELETE FROM projects WHERE
rowid IN"
                                      "(SELECT rowid FROM projects AS
Duplicates WHERE rowid >"
                                      "(SELECT min(rowid) FROM
PROJECTS as First"
                                      " WHERE First.projects =
Duplicates.projects)"
                                      " )")
                       db.commit()
                       data['employee'] =  employee
               except:
                   user_enabled = "EMPTY"
                   #data['user_enabled'] = 'd'

           else:
#Flag set when the user does not have admin rights
               data['deletion_error'] = 'The password store does not
support listing users'

       return 'pros.html',data


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/trac-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to