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.
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 :) –
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ź. –
Dzięki Don za przypomnienie mi. –