Skip to content

Commit f0d716a

Browse files
author
LukeTapekhin
authored
Merge pull request #813 from LukeTapekhin/heavy_refactor
desktop updater removes build folder
2 parents 0b7851a + 9f69536 commit f0d716a

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

lingvodoc/views/v2/sync.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,8 @@ def basic_sync(request):
163163
new_entries = list()
164164
old_langs = dict()
165165
langs = list()
166+
167+
# todo: rework diff
166168
for table in [Locale, User, Client, BaseGroup, TranslationGist, TranslationAtom, Field, Group, Language]:
167169
curr_server = server[table.__tablename__]
168170
curr_existing = existing[table.__tablename__]
@@ -325,6 +327,8 @@ def all_toc(request):
325327

326328
@view_config(route_name='diff_server', renderer='json', request_method='POST')
327329
def diff_server(request):
330+
331+
# todo: rework diff
328332
tmp_list = DBSession.query(ObjectTOC).yield_per(10000).enable_eagerloads(False)
329333
existing = [row2dict(entry) for entry in tmp_list]
330334
req = request.json_body
@@ -340,6 +344,8 @@ def diff_server(request):
340344

341345
@view_config(route_name='diff_group_server', renderer='json', request_method='POST')
342346
def diff_group_server(request):
347+
348+
# todo: rework diff
343349
upload = list()
344350
groups = DBSession.query(Group).all()
345351
existing = [entry.id for entry in groups]
@@ -418,6 +424,8 @@ def diff_desk(request):
418424
userblobs = list()
419425
translationgist = list()
420426
translationatom = list()
427+
428+
# todo: rework diff
421429
for entry in server:
422430
if entry['table_name'] == 'language':
423431
language.append(entry)

update1.pyw

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,8 @@ class Example(QWidget):
422422
self.progress.setValue(60)
423423
self.loop.processEvents(QEventLoop.ExcludeUserInputEvents)
424424

425+
if os.path.exists('source/build'):
426+
remove('source/build')
425427
proc = Popen([pythonw, setup, 'install'], stdout=PIPE, stderr=PIPE, cwd='%s\\source' % cur_path)
426428
streamdata = proc.communicate()[1]
427429
rc = proc.returncode
@@ -432,6 +434,8 @@ class Example(QWidget):
432434
)
433435
return
434436
proc.terminate()
437+
if os.path.exists('source/build'):
438+
remove('source/build')
435439
self.changetext("Updating in progress. Setup complete. Starting database update")
436440
self.progress.setValue(65)
437441
self.loop.processEvents(QEventLoop.ExcludeUserInputEvents)

0 commit comments

Comments
 (0)