Exemplo n.º 1
0
    def test_load_specification(self):

        user = User(name='User', role=User.USER_ROLE_USER)
        self.session.add(user)
        self.session.commit()

        self.basedir = os.path.abspath(os.path.dirname(__file__))
        print "Dir: ", self.basedir
        filename = self.basedir + '/data/BillOfMaterials_14714923.xls'
        spec_factory = SpecFactory(filename)
        self.assertTrue(spec_factory.file_hash != None)
        hash = spec_factory.uploadSpecToDatabase(self.session, user)

        result = spec_factory.calculateSpecResources(self.session, hash)
        self.assertTrue(result.has_key('stat'))
        print 'Result', result['stat']

        self.assertTrue(rtresult.has_key('spec'))
Exemplo n.º 2
0
    def test_load_specification(self):

        user=User(name='User', role = User.USER_ROLE_USER)
        self.session.add(user)
        self.session.commit()

        self.basedir = os.path.abspath(os.path.dirname(__file__))
        print "Dir: ", self.basedir
        filename = self.basedir+'/data/BillOfMaterials_14714923.xls'
        spec_factory = SpecFactory(filename)
        self.assertTrue(spec_factory.file_hash !=None)
        hash = spec_factory.uploadSpecToDatabase(self.session,user)

        result = spec_factory.calculateSpecResources(self.session, hash)
        self.assertTrue(result.has_key('stat'))
        print 'Result', result['stat']

        self.assertTrue(rtresult.has_key('spec'))
Exemplo n.º 3
0
def get_specification(hash):
    print "Got parameter: ", hash
    user_session = UserSession(db.session, request)         # create user session
    user_session.registerEvent(db.session, User_action.FIND_SPEC,request,data={'hash' : hash})
    result = SpecFactory.calculateSpecResources(db.session, hash)
    return jsonify({'result': True, 'data': result}), 200