docs: def update_translations(condition=None):
  		"""
  		Updates FieldTranslations table
  		"""
  		if condition is None:
  			condition = {}
  
  		# Number of updated translations
  		num_translations = 0
  		
  		# Module caching
  		FieldTranslation._init_module_cache()
  
  		# Current languages dict
  		LANGUAGES = dict(lang for lang in MODELTRANSLATION_LANG_CHOICES)
  		if settings.LANGUAGE_CODE in LANGUAGES:
  			del LANGUAGES[settings.LANGUAGE_CODE]
  
  		# For each module, we are going to update the translations
  		for key in FieldTranslation._modules.keys():
  			module = FieldTranslation._modules[key]
  
  			# Class of the module
  			clsmembers = inspect.getmembers(sys.modules[key], inspect.isclass)
  			for cls in clsmembers:
  				cls = cls[1]
  
  				# If the model has in Meta "translatable_fields", we insert this fields
  				if hasattr(cls,"_meta") and not cls._meta.abstract and hasattr(cls._meta,"translatable_fields") and len(cls._meta.translatable_fields)>0:
  					objects = cls.objects.filter(**condition)
  					
  					# For each object, language and field are updated
  					for obj in objects:
  						for lang in LANGUAGES.keys():
  							for field in cls._meta.translatable_fields:
  								if FieldTranslation.update(obj=obj, field=field, lang=lang, context=""):
  									num_translations += 1
  		return num_translations