2017-09-06 1 views
2

해결되었습니다. // odoo를 사용하여 코드에 문제가없는 것 같습니다. 서버는 이전의 .py 파일을 유지하면서 응용 프로그램 목록을 업데이트하고 모듈을 다시 설치하면서 xml 파일을 올바르게 새로 고치지 않았습니다. 해결 된 문제, 도와 주신 모든 분들께 감사드립니다.odoo에서 xml보기를 구문 분석하는 동안 오류가 발생했습니다.

추가 참조 : odoo는 파이썬에 전혀 문제가없는 것 같습니다. 표/공백을 읽는 초보적인 문제입니다. 힌트 : 탭을 사용하지 말고 스페이스를 사용하고 .py 내의 선언 앞에 4 개를 밀어 넣으십시오. 두 번째 부분은 여기 게시했습니다.

요약 : 문제는 코드 쪽이 아니고 odoo 쪽에서는 .py 파일을 새로 고치는 데 문제가 있었고 표표 나 공백을 읽는 데 문제가 있었지만 간단하고 간단하지만 무거웠습니다. odoo 서비스를 중지하고 삭제하십시오. pyc 파일을 제거하고, .py 코드 내에서 임의의 표를 제거하고 그것을 공백 (바람직하게는 단일 표로 교환)으로 변경하고, odoo 서버를 다시 시작하고, 앱 목록을 업데이트하고 모듈을 설치하십시오. 수치 이러한 문제도 버전에 존재하는 10


안녕하십니까 난이 main_view.xml으로, odoo 내 그냥 일반 간단한 model.py을 사용자 정의 모듈을 설치하기에 문제 (Additi 도 그러 정보 : 신선 odoo 설치)

일부가 궁금 할 바와 같이, 초기화 평, 매니페스트 평, models.py, main_view.xml 제외 diffrent 파일이 없습니다

오류 :

ParseError: "project_manager.start" while parsing file:///C: 
/Program%20Files%20(x86)/Odoo%2010.0/server/odoo/addons/project_manager 
/views/main_view.xml:3, near record id="first" 
model="project_manager.start"> 
field name="name">Test_Name</field> 
</record> 

model.py :

from odoo import models, fields 

class project_manager(models.Model): 
    _name = 'project_manager.start' 

    name = fields.Char(required=true) 
    value = fields.Integer() 
    description = fields.Text(string="Description_Test") 

main_view.xml :

이것은 매우 간단 경우, 이럴 경우에도 아주 아이디어 중 6,
<odoo> 
    <data> 
     <record id='first' model='project_manager.start'> 
      <field name='name'>Test_Name</field> 
     </record> 
    </data> 
</odoo> 

메신저 사전에 감사

편집 // 는 @Heroic 제안 후 난 나타납니다

ParseError: "Error while validating constraint 

Nie znaleziono modelu: project_manager.start 

Error context: 
View `project_manager.start.form` 
[view_id: 208, xml_id: n/a, model: project_manager.start, parent_id: n/a] 
None" while parsing file:///C:/Program%20Files%20(x86)/Odoo%2010.0/server 
/odoo/addons/project_manager/views/main_view.xml:4, near 
<record id="your_form_unique_id" model="ir.ui.view"> 
<field name="name">project_manager.start.form</field> 
<field name="model">project_manager.start</field> 
<field name="arch" type="xml"> 
<form string=""> 
<sheet> 
<group> 
<field name="name" string="Test Name"/> 
</group> 
</sheet> 
</form> 
</field> 
</record> 

Edit2가 // 찾고 후 odoo에 설치된 모듈을 이해하기가 가장 쉽다. 조달 모듈을 가지고 내 모델 관계를 동일한 모듈의 관계와 비교했다. 따라서이 문제와 관련하여 더 이상 알맞은 정보를 제공 할 수 없다.

현재 main_view.xml 파일 게시 @Dayana 요청 메신저에3210

Eddit // 인해 : 나는 main_view.xml에 'projectm'에서 'project_manager'라벨을 변경하고

을 models.py 한

<?xml version="1.0" encoding="UTF-8"?> 
<odoo> 
<data> 
    <record id="first" model="ir.ui.view"> 
     <field name="name">projectm.start.form</field> 
     <field name="model">projectm.start</field> 
     <field name="arch" type="xml"> 
      <form string="Test"> 
        <group> 
         <field name="name"/> 
        </group> 
      </form> 
     </field> 
    </record> 
</data> 
</odoo> 

코드에서와 같이

+0

당신이 __init__.py에 model.py을 추가 한 디렉토리 구조 – Heroic

+0

project_manager/모델/__ init__.py을 확인하십시오 : 다음과 같이 코드를 변경 에서. 가져 오기 모델, 입력란 project_manager/__ init__.py에는 다음이 포함됩니다. from. 컨트롤러 가져 오기 .가져 오기 모델 – Saumax

답변

2

당신은보기를 추가해야 누락 태그입니다 : 포함을

<?xml version="1.0" encoding="UTF-8"?> 
<odoo> 
    <data> 
     <record id="your_form_unique_id" model="ir.ui.view"> 
      <field name="name">project_manager.start.form</field> 
      <field name="model">project_manager.start</field> 
      <field name="arch" type="xml"> 
       <form string=""> 
        <sheet> 
         <group> 
          <field name="name" string="Test Name" /> 
         </group> 
        </sheet> 
       </form> 
      </field> 
     </record> 
    </data> 
</odoo> 
+0

@Saumax 내 대답을 편집했습니다. 실제로 코드에 필수 태그가 없습니다. – Heroic

+0

그러나 내가받은이 전체 템플릿은 공식 사이트에서 odoo 튜토리얼과 원격으로 유사하지 않습니다. 튜토리얼에 결함이있을 수 있습니까? 여기 링크 : https://www.odoo.com/documentation/10.0/howtos/backend.html – Saumax

+0

문서를 통해 이동하십시오, 당신은 대답을 얻을 것이다. – Heroic

관련 문제