2014-11-13 2 views
1

지금까지 OpenERP v7에서 텍스트 형식으로 변환 된 날짜 필드 데이터를 가져 오려고합니다. 기능 필드, 텍스트로 날짜 필드 표시 - OpenERP v7

나는 stock 모듈 기능을 만들었지 만, 내 xml보기에이를 선언 할 때, 그것은 Undefined 태그를 반환하고, 더 이상 날짜별로 그룹 라인 수 없습니다.

이 내 코드입니다 :

def _date_(self, cr, uid, ids, fields, arg, context): 
    x={} 
    for record in self.browse(cr, uid, ids): 
     if record.create_date : 
      a = date.strptime(record.create_date, "%Y-%m-%d") 
      b = a.strftime("%Y-%m-%d") 
      x[record.id] = text(b(a)) 
     return x 

    _columns = { 
     'create_date': fields.date('Creation Date', readonly=True, select=True), 
     'date_': fields.function(_date_, type='text', string='date copy', store=True), 

그리고

<filter string="Creation" name="groupby_create_date" icon="terp-go-month" domain="[]" context="{'group_by':'date_'}" 

stock_view.xml에 그것은하지 않습니다 실제로 그룹화하지만 월별로 차별없이 '정의되지 않은'태그 및 그룹 모든 라인을 보여, 이것은 create_date 날짜 유형 필드의 정상적인 동작이므로 어떻게 이것을 수행 할 수 있습니까?

몇 가지 테스트를하고 있지만 변경 사항이 없습니다.

누군가가이 문제에 대해 밝힐 수 있습니까? 사전에

감사합니다!

답변

1

'date_'fields.function (날짜, TYPE = '날짜' 문자열 = '날짜 복사'저장 = TRUE)

X [record.id = 텍스트 (b (A))

아니라 당신을 감사합니다,하지만 난 텍스트로 날짜를 변환해야하고, 그 텍스트에 의해 그룹 라인, 그것은으로 작동합니다, 텍스트 형태로

희망이 도움

+0

안녕을 날짜로 변환 원래 필터,하지만 텍스트 형식으로, 나는 t는 여전히 '정의되지 않음'입니다 ... – NeoVe

+0

변경 사항을 적용했지만 실제 텍스트가 아니거나 잘 모르겠습니다.이 모듈이 필요합니다. https://bitbucket.org/anybox/ web_d3_chart /이 모듈에는 날짜 또는 datetime 형식으로 그룹화 할 때마다 오류가 발생하므로 날짜 또는 datetime을 텍스트로 변환해야한다는 문제점이 있습니다. – NeoVe

+0

자, 답은 맞습니다. 개념적으로 문제가 있습니다. 원래 모듈을 수정하거나 완전히 개념을 변경해야합니다. 정말 고마워요! – NeoVe