Fix south migration problem caused by 0003_update_keys_to_textversion using TextVersion model which is updated only in 0010_auto__add_field_textversion_category_1__add_field_textversion_category, same with 0007_populate_id_key_in_comments using Comment model updated in 0011_auto__add_field_comment_category.
def remove_extension(file_name):
"""
Remove 3 letters and 4 letters extension from filename
>>> remove_extension('my file.tex')
'my file'
>>> remove_extension('my file.html')
'my file'
>>> remove_extension('my file')
'my file'
"""
for point_loc in [3,4]:
if len(file_name)>point_loc and file_name[-point_loc-1] == '.':
return file_name[:-point_loc-1]
return file_name
if __name__ == "__main__":
import doctest
doctest.testmod()