Commit d9a5824b authored by Michal Čihař's avatar Michal Čihař

Simpify index creation

parent a400f4e5
...@@ -44,28 +44,29 @@ SOURCE_SCHEMA = Schema( ...@@ -44,28 +44,29 @@ SOURCE_SCHEMA = Schema(
context=TEXT context=TEXT
) )
STORAGE = FileStorage(appsettings.WHOOSH_INDEX)
def create_source_index():
return create_in(
appsettings.WHOOSH_INDEX,
schema=SOURCE_SCHEMA,
indexname='source'
)
@receiver(post_syncdb)
def create_index(sender=None, **kwargs):
'''
Automatically creates storage directory.
'''
STORAGE.create()
def create_target_index(lang):
return create_in(
appsettings.WHOOSH_INDEX,
schema=TARGET_SCHEMA,
indexname='target-%s' % lang
)
def create_source_index():
'''
Creates source string index.
'''
return STORAGE.create_index(SOURCE_SCHEMA, 'source')
@receiver(post_syncdb)
def create_index(sender=None, **kwargs): def create_target_index(lang):
if not os.path.exists(appsettings.WHOOSH_INDEX): '''
os.mkdir(appsettings.WHOOSH_INDEX) Creates traget string index for given language.
create_source_index() '''
return STORAGE.create_index(TARGET_SCHEMA, 'target-%s' % lang)
def update_index(units, source_units=None): def update_index(units, source_units=None):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment