예제 #1
0
파일: Gui.py 프로젝트: klingerr/SoDocu
 def update_value(self, item, key, request_values):
     '''
     Identifies the setter method for given key an sets the given value.
     '''
     log.debug('update_value(' + str(item) + ', ' + key + ', ' + request_values + ')')
     try:
         setter_method = get_setter_method(item, key)
         log.debug('setter_method: ' + str(setter_method))
         setter_method(request_values)
     except AttributeError:
         log.info('Item <' + item.get_id() + '> has not setter method for key <' + key + '>!')
예제 #2
0
파일: SoDocu.py 프로젝트: klingerr/SoDocu
 def set_attribut(self, item, attribute, value):
     log.debug('set_attribut: ' + str(item) + ', ' + attribute + ', ' + value + ')')
     setter_method = get_setter_method(item, attribute)
     log.debug('setter_method: ' + str(setter_method))
     setter_method(value)
예제 #3
0
    def test_get_setter_method(self):
        idea = create_base_item(ItemType('idea', ''), 'idea-1', 'idea name')
        setter_method = get_setter_method(idea.get_relations(), 'invented_by')
#         print setter_method
        assert 'set_invented_by' in str(setter_method)