29 lines
923 B
Python
29 lines
923 B
Python
import time
|
|
|
|
from netforce.model import get_model
|
|
from netforce import migration
|
|
from netforce.access import set_active_user, set_active_company
|
|
from netforce.database import get_connection
|
|
|
|
class Migration(migration.Migration):
|
|
_name="clinic.rename.dbl.hdcase.number"
|
|
_version="2.12.2"
|
|
|
|
def migrate(self):
|
|
db=get_connection()
|
|
res=db.query("""
|
|
select c, number from (select count(number) as c,number from clinic_hd_case group by number order by number) as r1 where c > 1;
|
|
""")
|
|
for r in res:
|
|
number=r['number']
|
|
if number!='/':
|
|
count=1
|
|
for hdcase in get_model('clinic.hd.case').search_browse([['number','=',number]]):
|
|
hdcase.write({
|
|
'number': number+"."+str(count),
|
|
})
|
|
count+=1
|
|
print(r)
|
|
|
|
Migration.register()
|