Example #1
0
 def create(self, bean):
     if getattr(bean, 'validate', None):
         bean.validate()
     try:
         return self.service.create(self.sessionId, Entity.getInstance(bean))
     except suds.WebFault as e:
         raise translateError(e)
Example #2
0
 def createMany(self, beans):
     for b in beans:
         if getattr(b, 'validate', None):
             b.validate()
     try:
         return self.service.createMany(self.sessionId, Entity.getInstances(beans))
     except suds.WebFault as e:
         raise translateError(e)
Example #3
0
 def isAccessAllowed(self, bean, accessType):
     try:
         return self.service.isAccessAllowed(self.sessionId, Entity.getInstance(bean), accessType)
     except suds.WebFault as e:
         raise translateError(e)
     except suds.MethodNotFound as e:
         if self.apiversion < '4.3':
             raise VersionMethodError("isAccessAllowed", self.apiversion)
         else:
             raise
Example #4
0
 def update(self, bean):
     try:
         self.service.update(self.sessionId, Entity.getInstance(bean))
     except suds.WebFault as e:
         raise translateError(e)
Example #5
0
 def deleteMany(self, beans):
     try:
         self.service.deleteMany(self.sessionId, Entity.getInstances(beans))
     except suds.WebFault as e:
         raise translateError(e)