2011-08-31 10 views
5

Opracowałem moduł "newpatient", którego nie mogę zainstalować przez skompresowany folder plików. Przeczytałem OpenERP dev. book, a także ten blog przy tworzeniu nowego modułu. Podczas instalacji po pracy kopiowania i wklejania z tego bloga moduł "notebook" zostanie zainstalowany & działa. Stosuję te same kroki (Nawet sprawdziłem kod n razy teraz) do mojego modułu, ale nadal NIE MOŻEMY go zainstalować. Mimo że otrzymuję komunikat msg na temat zainstalowanego modułu klienta ERP, moduł nie znajduje się na liście "Moduły". Co może być źle?Nie można zainstalować nowego modułu w OpenERP 6

Oto kod. plik newpatient.py:

from osv import fields, osv 
import time 

class newpatient(osv.osv): 
_name = "Newpatient" 
_description = "Creating new patient" 
_columns = {'name':fields.char('Name',size=30,required=True), 
      'address':fields.char('Address',size=50,required=True), 
      } 
newpatient() 

Plik __init__.py:

import newpatient 

Plik __openerp__.py:

{ 
"name" : "Newpatient", 
"version" : "1.0", 
"author" : "K Y", 
"category" : "Generic Modules/Others", 
"depends" : ["base"], 
"init_xml" : [newpatient_view.xml], 
"demo_xml" : [], 
"update_xml" : [], 
"installable": True, 
"active": False 
} 

Naprawdę zakleszczony. Byłbym wdzięczny za pomoc.

Odpowiedz

5

Nie jestem pewien, ale spróbuj

_name="newpatient" 

Aby sprawdzić, czy jest zainstalowany moduł, przejdź do „Administration/dostosowywania struktury/database” i szukać newpatient (bo może to być pogląd, że ISN dobrze sformatowany)

Powiedz, czy to działa ...

+0

Domyślam się, że sprawa była problemem. Stworzyłem nowy moduł o nazwie "npatient" i umieściłem dokładnie te same nazwy (npatient) w obu __openerp__.py i npatient.py i działało. Ale zachowanie nie jest spójne. Nawet jeśli powtórzyłem te kroki dla innych modułów próbnych, nie są one instalowane. Chciałbym zrobić kilka testów dalej i poinformować, wyniki. Ale przynajmniej mogę teraz odkryć niektóre funkcje. Dziękuję bardzo za pomoc :) –

+0

Witamy w Stack Overflow, @Ashish. Jeśli ta odpowiedź rozwiązała Twój problem, kliknij zielony znacznik wyboru po lewej stronie, aby oznaczyć go jako zaakceptowaną odpowiedź. –

+0

Dzięki Don za przypomnienie mi. –

Powiązane problemy