|
@@ -264,26 +264,26 @@ class LangAreaView(TemplateView):
|
|
'langkeyclassmodel__clazz__name',
|
|
'langkeyclassmodel__clazz__name',
|
|
'langvalmodel__word_val',
|
|
'langvalmodel__word_val',
|
|
'langlocationmodel__filename',
|
|
'langlocationmodel__filename',
|
|
- 'langlocationmodel__line')
|
|
|
|
|
|
+ 'langlocationmodel__line').order_by(
|
|
|
|
+ 'langkeyclassmodel__clazz__name', 'word_key')
|
|
for lkc in lkc_qs:
|
|
for lkc in lkc_qs:
|
|
# print(lkc)
|
|
# print(lkc)
|
|
name = lkc['langkeyclassmodel__clazz__name']
|
|
name = lkc['langkeyclassmodel__clazz__name']
|
|
- hasClass = result.__contains__(name)
|
|
|
|
- if hasClass is False:
|
|
|
|
- result[name] = {}
|
|
|
|
-
|
|
|
|
source = lkc['word_key']
|
|
source = lkc['word_key']
|
|
- if not result[name].__contains__(source):
|
|
|
|
- result[name][source] = {}
|
|
|
|
- message = result[name][source]
|
|
|
|
-
|
|
|
|
- message['source'] = source
|
|
|
|
- message['translation'] = lkc['langvalmodel__word_val']
|
|
|
|
-
|
|
|
|
- # location
|
|
|
|
- locations = []
|
|
|
|
- locations.append({'filename': lkc['langlocationmodel__filename'], 'line': lkc['langlocationmodel__line']})
|
|
|
|
- message['locations'] = locations
|
|
|
|
|
|
+ hasClass = result.__contains__(name)
|
|
|
|
+ if not hasClass:
|
|
|
|
+ result[name] = {source: {'source': source, 'translation': lkc['langvalmodel__word_val'], 'locations': [
|
|
|
|
+ {'filename': lkc['langlocationmodel__filename'], 'line': lkc['langlocationmodel__line']}]}}
|
|
|
|
+ else:
|
|
|
|
+ hasKey = result[name].__contains__(source)
|
|
|
|
+ if not hasKey:
|
|
|
|
+ result[name][source] = {'source': source, 'translation': lkc['langvalmodel__word_val'],
|
|
|
|
+ 'locations': [
|
|
|
|
+ {'filename': lkc['langlocationmodel__filename'],
|
|
|
|
+ 'line': lkc['langlocationmodel__line']}]}
|
|
|
|
+ else:
|
|
|
|
+ result[name][source]['locations'].append({'filename': lkc['langlocationmodel__filename'],
|
|
|
|
+ 'line': lkc['langlocationmodel__line']})
|
|
print(result)
|
|
print(result)
|
|
return result
|
|
return result
|
|
|
|
|