mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 05:05:42 +00:00 
			
		
		
		
	Check for altered translation files that have not been compiled
This commit is contained in:
		| @@ -20,6 +20,8 @@ script: | ||||
|     - cd InvenTree && python3 manage.py makemigrations && cd .. | ||||
|     - python3 ci/check_migration_files.py | ||||
|     - make coverage | ||||
|     - make translate | ||||
|     - python3 ci/check_locale_files.py | ||||
|     - make style | ||||
|  | ||||
| after_success: | ||||
|   | ||||
| @@ -8,7 +8,7 @@ msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: PACKAGE VERSION\n" | ||||
| "Report-Msgid-Bugs-To: \n" | ||||
| "POT-Creation-Date: 2019-09-25 23:59+0000\n" | ||||
| "POT-Creation-Date: 2019-09-26 00:27+0000\n" | ||||
| "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
| "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
| "Language-Team: LANGUAGE <LL@li.org>\n" | ||||
| @@ -20,7 +20,7 @@ msgstr "" | ||||
|  | ||||
| #: InvenTree/helpers.py:157 order/models.py:158 order/models.py:203 | ||||
| msgid "Invalid quantity provided" | ||||
| msgstr "" | ||||
| msgstr "hello" | ||||
|  | ||||
| #: InvenTree/helpers.py:160 | ||||
| msgid "Empty serial number string" | ||||
|   | ||||
							
								
								
									
										29
									
								
								ci/check_locale_files.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								ci/check_locale_files.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| """ Check that there are no database migration files which have not been committed. """ | ||||
|  | ||||
| # -*- coding: utf-8 -*- | ||||
| from __future__ import unicode_literals | ||||
|  | ||||
| import sys | ||||
| import subprocess | ||||
|  | ||||
| print("Checking for uncommitted files...") | ||||
|  | ||||
| cmd = ['git', 'status'] | ||||
|  | ||||
| proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) | ||||
|  | ||||
| out, err = proc.communicate() | ||||
|  | ||||
| locales = [] | ||||
|  | ||||
| for line in str(out.decode()).split('\n'): | ||||
|     if 'modified:' in line and '/locale/' in line: | ||||
|         locales.append(line) | ||||
|  | ||||
| if len(locales) > 0: | ||||
|     print("There are {n} unstaged locale files:".format(n=len(locales))) | ||||
|  | ||||
|     for l in locales: | ||||
|         print(" - {l}".format(l=l)) | ||||
|  | ||||
| sys.exit(len(locales)) | ||||
		Reference in New Issue
	
	Block a user